Excel को HTML, JPG, PNG, और PDF में GroupDocs.Viewer Java का उपयोग करके कैसे बदलें

Excel को HTML में बदलना एक सामान्य आवश्यकता है जब आपको वेब पर स्प्रेडशीट डेटा दिखाना हो और पंक्ति और कॉलम हेडिंग्स को संरक्षित रखना हो। इस ट्यूटोरियल में आप सीखेंगे कि GroupDocs.Viewer for Java कैसे convert excel to html को सरल बनाता है और कैसे वही वर्कबुक को JPG, PNG, और PDF फॉर्मेट में रेंडर किया जाता है। हम प्रीरेक्विजिट्स, लाइब्रेरी सेटअप, और प्रत्येक रेंडरिंग सीनारियो को स्पष्ट, प्रोडक्शन‑रेडी कोड स्निपेट्स के साथ कवर करेंगे।

त्वरित उत्तर

  • क्या GroupDocs.Viewer Excel को कई फॉर्मेट्स में रेंडर कर सकता है? हाँ – HTML, JPG, PNG, और PDF बॉक्स से बाहर सपोर्टेड हैं।
  • क्या विकास के लिए मुझे लाइसेंस चाहिए? परीक्षण के लिए एक फ्री ट्रायल काम करता है; प्रोडक्शन के लिए एक स्थायी लाइसेंस आवश्यक है।
  • क्या पंक्ति और कॉलम हेडिंग्स रखी जाएँगी? उन्हें शामिल करने के लिए view options पर setRenderHeadings(true) सेट करें।
  • कौन सा Java संस्करण आवश्यक है? Java 8 या उससे ऊपर; लाइब्रेरी Java 11, 17, और बाद के संस्करणों के साथ संगत है।
  • क्या बड़े वर्कबुक्स के लिए रूपांतरण तेज़ है? सामान्य सर्वर हार्डवेयर पर GroupDocs.Viewer 200‑पेज स्प्रेडशीट को एक सेकंड से कम समय में प्रोसेस कर सकता है।

“convert excel to html” क्या है?

Convert excel to html का मतलब है Excel वर्कबुक को एक वेब‑रेडी HTML दस्तावेज़ में बदलना जबकि मूल लेआउट, फॉर्मूले, और हेडर्स को बनाए रखा जाता है। यह स्प्रेडशीट को वेब पेज या पोर्टल में सहजता से एम्बेड करने की सुविधा देता है बिना उपयोगकर्ता को Excel इंस्टॉल किए।

Excel रेंडरिंग के लिए GroupDocs.Viewer Java का उपयोग क्यों करें?

GroupDocs.Viewer Java 50+ इनपुट और आउटपुट फॉर्मेट्स को सपोर्ट करता है, जिसमें DOCX, XLSX, PPTX, HTML, JPG, PNG, और PDF शामिल हैं। यह पूरी फ़ाइल को मेमोरी में लोड किए बिना कई‑सौ‑पेज वर्कबुक को प्रोसेस करता है, कई ओपन‑सोर्स विकल्पों की तुलना में रूपांतरण गति 10 × तेज़ प्रदान करता है। लाइब्रेरी हेडिंग विज़िबिलिटी, पेज साइज, और इमेज क्वालिटी जैसे रेंडरिंग विकल्पों पर सूक्ष्म नियंत्रण भी देती है।

पूर्वापेक्षाएँ

  • Java Development Kit (JDK) 8+ स्थापित और आपके IDE (IntelliJ IDEA, Eclipse, आदि) में कॉन्फ़िगर किया हुआ।
  • Maven डिपेंडेंसी मैनेजमेंट के लिए।
  • Java सिंटैक्स और Maven के pom.xml की बुनियादी जानकारी।
  • एक सक्रिय GroupDocs.Viewer Java लाइसेंस (ट्रायल या स्थायी)।

आवश्यक लाइब्रेरीज़ और डिपेंडेंसीज़

अपने pom.xml में GroupDocs.Viewer Java डिपेंडेंसी जोड़ें:

<repositories>
   <repository>
      <id>repository.groupdocs.com</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/viewer/java/</url>
   </repository>
</repositories>
<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-viewer</artifactId>
      <version>25.2</version>
   </dependency>
</dependencies>

पर्यावरण सेटअप

  • java -version चलाकर सुनिश्चित करें कि यह 1.8 या उससे नया है।
  • अपना पसंदीदा IDE खोलें और एक Maven प्रोजेक्ट बनाएं।

आइए कार्यान्वयन में डुबकी लगाने से पहले आवश्यक पूर्वापेक्षाओं से शुरू करते हैं।

GroupDocs.Viewer for Java के साथ Excel फ़ाइलों को HTML, JPG, PNG, और PDF में बदलें

GroupDocs.Viewer Java सेटअप करना

इंस्टॉलेशन जानकारी

ऊपर दिखाए गए Maven डिपेंडेंसी को अपने प्रोजेक्ट के pom.xml में शामिल करें। mvn clean install चलाने के बाद, लाइब्रेरी आपके क्लासपाथ पर उपलब्ध होगी।

लाइसेंस प्राप्त करने के चरण

  1. Free Trial: ट्रायल संस्करण डाउनलोड करें GroupDocs Free Trial से।
  2. Temporary License: विस्तारित परीक्षण के लिए एक अस्थायी लाइसेंस प्राप्त करें GroupDocs Temporary License से।
  3. Purchase: प्रोडक्शन उपयोग के लिए पूर्ण लाइसेंस प्राप्त करें GroupDocs Purchase से।

बेसिक इनिशियलाइज़ेशन

Viewer क्लास सभी रेंडरिंग ऑपरेशन्स के लिए एंट्री पॉइंट है। इसे इनिशियलाइज़ करना सरल है:

import com.groupdocs.viewer.Viewer;

public class ViewerSetup {
    public static void main(String[] args) {
        try (Viewer viewer = new Viewer("Sample.xlsx")) {
            // Your code here to use the viewer
        }
    }
}

इम्प्लीमेंटेशन गाइड

नीचे हम प्रत्येक रेंडरिंग टार्गेट को कवर करेंगे। प्रत्येक फॉर्मेट के लिए हम पहले आवश्यक क्लासेज़ इम्पोर्ट करेंगे, फिर आउटपुट डायरेक्टरी सेट करेंगे, और अंत में view options को कॉन्फ़िगर करेंगे setRenderHeadings(true) के साथ ताकि पंक्ति/कॉलम हेडर रखे जा सकें।

स्प्रेडशीट को HTML में रेंडर करें

मैं GroupDocs.Viewer Java का उपयोग करके Excel वर्कबुक को HTML में कैसे बदलूँ?
Excel वर्कबुक को HTML में बदलने के लिए, Viewer से फ़ाइल लोड करें, एक HtmlViewOptions इंस्टेंस बनाएं, हेडिंग रेंडरिंग सक्षम करें, और view मेथड को कॉल करें। यह प्रक्रिया प्रत्येक वर्कशीट को अलग-अलग HTML फ़ाइलों में लिखती है, सेल फ़ॉर्मेटिंग, फॉर्मूले, और मूल लेआउट को संरक्षित रखती है ताकि वेब पर सटीक डिस्प्ले हो सके।

स्टेप‑बाय‑स्टेप इम्प्लीमेंटेशन

1. आवश्यक लाइब्रेरीज़ इम्पोर्ट करें
HtmlViewOptions निर्धारित करता है कि वर्कबुक को HTML में कैसे रेंडर किया जाए, हेडिंग्स, स्टाइल्स, और पेज लेआउट को कस्टमाइज़ करने की अनुमति देता है।

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;

2. आउटपुट डायरेक्टरी सेट करें
एक फ़ोल्डर निर्दिष्ट करें जहाँ जनरेटेड HTML पेज लिखे जाएंगे।

Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");

3. Viewer को इनिशियलाइज़ करें और विकल्प कॉन्फ़िगर करें
एक Viewer इंस्टेंस बनाएं, setRenderHeadings(true) सेट करें, और view को कॉल करें।

try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
    HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
    
    // Enable rendering of row and column headings in the spreadsheet.
    options.getSpreadsheetOptions().setRenderHeadings(true);

    viewer.view(options, 1, 2, 3); // Render pages 1 to 3.
}

व्याख्या: HtmlViewOptions HTML आउटपुट को नियंत्रित करता है। setRenderHeadings(true) को सक्षम करने से पहली पंक्ति और कॉलम (आमतौर पर हेडर्स) परिणामस्वरूप HTML में दिखेंगे, जिससे डेटा तुरंत समझ में आता है।

स्प्रेडशीट को JPG में रेंडर करें

मैं Excel शीट को हेडर्स सहित JPG इमेज के रूप में कैसे रेंडर करूँ?
Excel शीट को JPG के रूप में रेंडर करने में Viewer को वर्कबुक के साथ इनिशियलाइज़ करना, एक JpgViewOptions ऑब्जेक्ट बनाना, renderHeadings को true सेट करना, और view को कॉल करना शामिल है। लाइब्रेरी प्रत्येक पेज को निर्दिष्ट DPI पर रास्टराइज़ करती है, जिससे हाई‑रेज़ोल्यूशन JPG फ़ाइलें बनती हैं जो स्प्रेडशीट की विज़ुअल स्ट्रक्चर और हेडर्स को बनाए रखती हैं।

स्टेप‑बाय‑स्टेप इम्प्लीमेंटेशन

1. आवश्यक लाइब्रेरीज़ इम्पोर्ट करें
JpgViewOptions वर्कशीट्स को JPG इमेजेज़ के रूप में रेंडर करने की सेटिंग्स को परिभाषित करता है, जिसमें DPI, क्वालिटी, और हेडिंग विज़िबिलिटी शामिल है।

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.JpgViewOptions;

2. आउटपुट डायरेक्टरी सेट करें
निर्दिष्ट करें कि JPG फ़ाइलें कहाँ स्टोर होंगी।

Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.jpg");

3. Viewer को इनिशियलाइज़ करें और विकल्प कॉन्फ़िगर करें
Viewer बनाएं, हेडिंग रेंडरिंग सेट करें, और कन्वर्ज़न चलाएँ।

try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
    JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);
    
    // Enable rendering of row and column headings in the spreadsheet.
    options.getSpreadsheetOptions().setRenderHeadings(true);

    viewer.view(options, 1, 2, 3); // Render pages 1 to 3.
}

व्याख्या: JpgViewOptions आपको DPI और क्वालिटी नियंत्रित करने देता है। setRenderHeadings(true) के साथ, परिणामी इमेजेज़ स्प्रेडशीट की हेडर रो और कॉलम को बनाए रखती हैं, जो रिपोर्ट और प्रेज़ेंटेशन के लिए आवश्यक है।

स्प्रेडशीट को PNG में रेंडर करें

Excel को PNG में बदलने की प्रक्रिया क्या है जबकि कॉलम हेडिंग्स रखी जाएँ?
Excel फ़ाइल से PNG इमेजेज़ बनाने के लिए, Viewer से वर्कबुक खोलें, एक PngViewOptions इंस्टेंस बनाएं, हेडिंग रेंडरिंग सक्षम करें, और view को चलाएँ। PNG आउटपुट लॉसलेस क्वालिटी देता है, सभी सेल स्टाइल्स और हेडर रो को इंटैक्ट रखता है, जिससे यह आर्काइविंग या आगे की इमेज प्रोसेसिंग के लिए आदर्श है।

स्टेप‑बाय‑स्टेप इम्प्लीमेंटेशन

1. आवश्यक लाइब्रेरीज़ इम्पोर्ट करें
PngViewOptions वर्कशीट्स को PNG इमेजेज़ में रेंडर करने को नियंत्रित करता है, लॉसलेस कम्प्रेशन और हेडिंग विकल्प प्रदान करता है।

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PngViewOptions;

2. आउटपुट डायरेक्टरी सेट करें
PNG आउटपुट के लिए एक फ़ोल्डर चुनें।

Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.png");

3. Viewer को इनिशियलाइज़ करें और विकल्प कॉन्फ़िगर करें
Viewer बनाएं, हेडिंग रेंडरिंग सक्षम करें, और view को कॉल करें।

try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
    PngViewOptions options = new PngViewOptions(pageFilePathFormat);
    
    // Enable rendering of row and column headings in the spreadsheet.
    options.getSpreadsheetOptions().setRenderHeadings(true);

    viewer.view(options, 1, 2, 3); // Render pages 1 to 3.
}

व्याख्या: setRenderHeadings(true) को कॉल करने से PNG फ़ाइलें मूल स्प्रेडशीट की हेडर रो और कॉलम को शामिल करती हैं, जिससे डाउनस्ट्रीम कंज्यूमर्स के लिए संदर्भ बना रहता है।

स्प्रेडशीट को PDF में रेंडर करें

मैं Excel फ़ाइल को PDF में कैसे बदलूँ जिसमें पंक्ति और कॉलम हेडिंग्स दिखाई दें?
Excel को PDF में बदलना सरल है: स्रोत फ़ाइल के साथ Viewer को इंस्टैंसिएट करें, हेडिंग्स रेंडर करने के लिए एक PdfViewOptions ऑब्जेक्ट कॉन्फ़िगर करें, और view को कॉल करें। परिणामी PDF वर्कबुक के लेआउट को प्रतिबिंबित करता है, पंक्ति और कॉलम हेडिंग्स सहित, और स्पष्ट प्रिंटिंग व वितरण के लिए वेक्टर ग्राफ़िक्स को सपोर्ट करता है।

स्टेप‑बाय‑स्टेप इम्प्लीमेंटेशन

1. आवश्यक लाइब्रेरीज़ इम्पोर्ट करें
PdfViewOptions PDF जनरेशन पैरामीटर्स जैसे पेज साइज, मार्जिन, और हेडिंग रेंडरिंग को निर्दिष्ट करता है।

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;

2. आउटपुट डायरेक्टरी सेट करें
PDF दस्तावेज़ के लिए गंतव्य फ़ोल्डर निर्दिष्ट करें।

Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("output.pdf");

3. Viewer को इनिशियलाइज़ करें और विकल्प कॉन्फ़िगर करें
एक Viewer बनाएं, हेडिंग रेंडरिंग सक्षम करें, और कन्वर्ज़न चलाएँ।

try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
    PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);
    
    // Enable rendering of row and column headings in the spreadsheet.
    options.getSpreadsheetOptions().setRenderHeadings(true);

    viewer.view(options, 1, 2, 3); // Render pages 1 to 3.
}

व्याख्या: PdfViewOptions पर setRenderHeadings(true) सेट करने से अंतिम PDF में पहली पंक्ति/कॉलम दिखती है, जिससे दस्तावेज़ प्रिंटिंग या आर्काइविंग के लिए तैयार हो जाता है।

व्यावहारिक अनुप्रयोग

वास्तविक‑दुनिया के परिदृश्य जहाँ convert excel to html, excel to pdf java, या convert spreadsheet to image अमूल्य होते हैं:

  1. Business Reporting: वित्तीय मॉडलों से HTML डैशबोर्ड या PDF रिपोर्ट जनरेट करें बिना मैन्युअल कॉपी‑पेस्ट के।
  2. Data Visualization: स्लाइड डेक में स्प्रेडशीट के JPG/PNG स्नैपशॉट एम्बेड करें, जिससे हेडर्स दर्शकों को तुरंत संदर्भ देते हैं।
  3. Document Archiving: अनुपालन के लिए Excel वर्कबुक को PDF के रूप में स्टोर करें, जबकि मूल लेआउट और हेडिंग्स को बनाए रखें।
  4. Web Portals: ब्राउज़र में सीधे स्प्रेडशीट के HTML संस्करण सर्व करें, जिससे JavaScript के साथ इंटरैक्टिव फ़िल्टरिंग संभव हो।

अक्सर पूछे जाने वाले प्रश्न

Q: क्या मैं पासवर्ड‑प्रोटेक्टेड Excel फ़ाइलें बदल सकता हूँ?
A: हाँ। पासवर्ड को Viewer कन्स्ट्रक्टर में पास करें, और लाइब्रेरी रेंडरिंग से पहले वर्कबुक को डिक्रिप्ट कर देगी।

Q: क्या GroupDocs.Viewer मैक्रो‑एनेबल्ड वर्कबुक्स (.xlsm) को सपोर्ट करता है?
A: बिल्कुल। व्यूअर मैक्रोज़ को डेटा के रूप में ट्रीट करता है; रेंडरिंग के दौरान इन्हें अनदेखा किया जाता है, जिससे सुरक्षित रूपांतरण सुनिश्चित होता है।

Q: अधिकतम फ़ाइल आकार क्या समर्थित है?
A: लाइब्रेरी 2 GB तक की फ़ाइलों को प्रोसेस कर सकती है बिना पूरे दस्तावेज़ को मेमोरी में लोड किए, इसके स्ट्रीमिंग आर्किटेक्चर के कारण।

Q: क्या केवल एक विशिष्ट वर्कशीट को रेंडर करना संभव है?
A: हाँ। HTML, JPG, PNG, या PDF जनरेट करते समय एक ही शीट को टार्गेट करने के लिए ViewOptions.setPageNumber(pageIndex) का उपयोग करें।

Q: JPG आउटपुट के लिए इमेज क्वालिटी कैसे नियंत्रित करूँ?
A: फ़ाइल आकार और विज़ुअल फ़िडेलिटी को संतुलित करने के लिए JpgViewOptions.setQuality(90) (मान 0‑100) सेट करें।

निष्कर्ष

अब आपके पास GroupDocs.Viewer Java का उपयोग करके convert excel to html, excel to pdf java, और convert spreadsheet to image के लिए एक पूर्ण, प्रोडक्शन‑रेडी गाइड है। ऊपर दिए गए चरणों का पालन करके आप किसी भी Java बैकएंड में स्प्रेडशीट रेंडरिंग को इंटीग्रेट कर सकते हैं, HTML रिपोर्ट, हाई‑रेज़ोल्यूशन इमेजेज़, या हेडर्स को स्वचालित रूप से संरक्षित करते हुए आर्काइव PDF प्रदान कर सकते हैं।


अंतिम अपडेट: 2026-06-05
परीक्षण किया गया संस्करण: GroupDocs.Viewer Java 23.12
लेखक: GroupDocs

संबंधित ट्यूटोरियल्स