Excel को HTML में परिवर्तित करें और Java स्प्रेडशीट्स में छिपी पंक्तियों और स्तंभों को GroupDocs.Viewer का उपयोग करके रेंडर करें

क्या आप Excel को HTML में परिवर्तित करने और Java का उपयोग करके HTML में परिवर्तित करते समय स्प्रेडशीट में छिपी पंक्तियों और स्तंभों को विज़ुअलाइज़ करने में संघर्ष कर रहे हैं? आप अकेले नहीं हैं! कई डेवलपर्स इस चुनौती का सामना करते हैं जबकि विभिन्न फ़ॉर्मैट्स में डेटा विज़ुअलाइज़ेशन की अखंडता बनाए रखने की कोशिश करते हैं। यह ट्यूटोरियल आपको GroupDocs.Viewer for Java का उपयोग करके स्प्रेडशीट में छिपी पंक्तियों और स्तंभों को प्रभावी ढंग से रेंडर करने के तरीके को मार्गदर्शन करेगा, जिससे रूपांतरण के दौरान कोई महत्वपूर्ण जानकारी न खोए।

GroupDocs.Viewer for Java के साथ छिपी पंक्तियों और स्तंभों को रेंडर करें

GroupDocs.Viewer for Java के साथ छिपी पंक्तियों और स्तंभों को रेंडर करें

त्वरित उत्तर

  • क्या GroupDocs.Viewer Excel को HTML में परिवर्तित कर सकता है? हाँ, यह XLSX फ़ाइलों को HTML में परिवर्तित करने के लिए out‑of‑the‑box समर्थन प्रदान करता है।
  • क्या छिपी पंक्तियाँ और स्तंभ HTML आउटपुट में दिखाई देंगे? जब आप उचित विकल्प सक्षम करते हैं, तो छिपा डेटा दृश्यमान कोशिकाओं की तरह रेंडर किया जाता है।
  • कौन सा Maven आर्टिफैक्ट आवश्यक है? com.groupdocs:groupdocs-viewer (नवीनतम संस्करण की सिफारिश की जाती है)।
  • क्या उत्पादन उपयोग के लिए लाइसेंस चाहिए? उत्पादन के लिए एक स्थायी लाइसेंस आवश्यक है; मूल्यांकन के लिए एक मुफ्त ट्रायल या अस्थायी लाइसेंस उपलब्ध है।
  • क्या यह तरीका Java 8 और उससे नए संस्करणों के साथ संगत है? बिल्कुल – यह JDK 8+ के साथ काम करता है।

Excel को HTML में परिवर्तित करना क्या है?

Excel को HTML में परिवर्तित करने से एक .xlsx वर्कबुक वेब‑तैयार HTML पृष्ठों में बदल जाता है जबकि मूल लेआउट, सेल स्टाइल, फ़ॉर्मूले और डेटा को संरक्षित रखा जाता है। परिणामी HTML किसी भी आधुनिक ब्राउज़र में बिना Microsoft Office स्थापित किए प्रदर्शित किया जा सकता है, जिससे यह वेब पोर्टल, रिपोर्टिंग डैशबोर्ड और सहयोगी प्लेटफ़ॉर्म के लिए आदर्श बन जाता है।

छिपे हुए स्प्रेडशीट डेटा को रेंडर क्यों करें?

छिपी पंक्तियों और स्तंभों को रेंडर करने से यह सुनिश्चित होता है कि वर्कबुक में संग्रहीत हर जानकारी HTML आउटपुट में दिखाई दे, जो ऑडिटेबिलिटी, डेटा विश्लेषण और शैक्षिक परिदृश्यों के लिए महत्वपूर्ण है। छिपी कोशिकाओं को उजागर करके, आप आकस्मिक डेटा हानि से बचते हैं और यह गारंटी देते हैं कि डाउनस्ट्रीम उपयोगकर्ता स्रोत फ़ाइल में मौजूद पूर्ण डेटा सेट को ठीक उसी रूप में देखें।

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

आवश्यक लाइब्रेरी और निर्भरताएँ

इस फीचर को लागू करने के लिए, आपको Maven निर्भरता के रूप में GroupDocs.Viewer for Java की आवश्यकता होगी। यह लाइब्रेरी दस्तावेज़ों को HTML, PDF और इमेज फ़ॉर्मैट्स में रेंडर करती है।

पर्यावरण सेटअप आवश्यकताएँ

  • Java Development Kit (JDK): संस्करण 8 या बाद का
  • Integrated Development Environment (IDE): IntelliJ IDEA, Eclipse, या कोई भी Java‑compatible IDE
  • Maven: निर्भरताओं के प्रबंधन के लिए

ज्ञान पूर्वापेक्षाएँ

Java मूलभूत सिद्धांतों और Maven के बुनियादी उपयोग की ठोस समझ आपको चरणों को सहजता से पालन करने में मदद करेगी।

GroupDocs.Viewer for Java की सेटअप

अपने Java एप्लिकेशन में GroupDocs.Viewer का उपयोग शुरू करने के लिए, आपको Maven के माध्यम से लाइब्रेरी जोड़नी होगी।

Maven
अपने pom.xml फ़ाइल में निम्न कॉन्फ़िगरेशन जोड़ें:

<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>

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

  • Free trial – सभी फीचर्स का मूल्यांकन करने के लिए एक ट्रायल संस्करण डाउनलोड करें।
  • Temporary license – विकास के दौरान पूर्ण फीचर एक्सेस के लिए समय‑सीमित लाइसेंस का अनुरोध करें।
  • Purchase – असीमित उत्पादन उपयोग के लिए स्थायी लाइसेंस प्राप्त करें।

Maven सेटअप करने और अपना लाइसेंस प्राप्त करने के बाद, आप GroupDocs.Viewer को इनिशियलाइज़ करना शुरू कर सकते हैं। इसे करने का तरीका यह है:

import com.groupdocs.viewer.Viewer;

public class ViewerInitialization {
    public static void main(String[] args) {
        // Initialize the viewer with your license file if available.
        try (Viewer viewer = new Viewer("path/to/your/document.xlsx")) {
            // Your code here...
        }
    }
}

छिपे डेटा के साथ Excel को HTML में कैसे परिवर्तित करें

Excel वर्कबुक को HTML में परिवर्तित करने और यह सुनिश्चित करने के लिए कि छिपी पंक्तियाँ और स्तंभ दिखाई दें, आप फ़ाइल को GroupDocs.Viewer के साथ लोड करते हैं, SpreadsheetOptions को छिपे तत्वों को रेंडर करने के लिए कॉन्फ़िगर करते हैं, वांछित आउटपुट फ़ॉर्मेट के लिए HtmlViewOptions सेट अप करते हैं, और फिर HTML फ़ाइलें जनरेट करने के लिए व्यूअर को कॉल करते हैं। नीचे दिए गए चरणों का पालन करके इसे पूरा करें।

चरण 1: आउटपुट डायरेक्टरी पाथ निर्धारित करें

उस फ़ोल्डर को निर्दिष्ट करें जहाँ उत्पन्न HTML फ़ाइलें सहेजी जाएँगी:

import java.nio.file.Path;
import java.nio.file.Paths;

Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY", "RenderHiddenRowsAndColumns");

चरण 2: HTML व्यू विकल्प कॉन्फ़िगर करें

HtmlViewOptions नियंत्रित करता है कि HTML फ़ाइलें कैसे उत्पन्न हों, जिसमें संसाधनों को एम्बेड किया जाए या अलग फ़ाइलों के रूप में सहेजा जाए।
HtmlViewOptions क्लास GroupDocs.Viewer में HTML रेंडरिंग के लिए केंद्रीय कॉन्फ़िगरेशन ऑब्जेक्ट है।

चरण 3: छिपे स्तंभों और पंक्तियों का रेंडरिंग सक्षम करें

SpreadsheetOptions आपको रूपांतरण के दौरान छिपी पंक्तियों और स्तंभों की दृश्यता को टॉगल करने देता है।
SpreadsheetOptions वह सेटिंग्स कंटेनर है जो निर्धारित करता है कि स्प्रेडशीट‑विशिष्ट सुविधाएँ—जैसे छिपी कोशिकाएँ, ग्रिड लाइन्स, और वर्कशीट चयन—कैसे संभाली जाएँ।

चरण 4: दस्तावेज़ के साथ Viewer को इनिशियलाइज़ करें और रेंडर करें

Viewer क्लास GroupDocs.Viewer में दस्तावेज़ों को रेंडर करने के लिए मुख्य घटक है।
एक Viewer इंस्टेंस बनाएं, Excel फ़ाइल पाथ पास करें, और तैयार विकल्पों के साथ view मेथड को कॉल करें।
Viewer क्लास GroupDocs.Viewer का प्रवेश बिंदु है; यह स्रोत दस्तावेज़ को पढ़ता है और अनुरोधित आउटपुट फ़ॉर्मेट उत्पन्न करता है।

import com.groupdocs.viewer.options.HtmlViewOptions;

// Create a file path format for rendering each page.
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");

HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);

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

  1. Financial reporting – अनुपालन के लिए ऑडिट ट्रेल में हर छिपे मीट्रिक को शामिल सुनिश्चित करें।
  2. Data analysis – वेब‑आधारित डैशबोर्ड में निर्यात करते समय पूर्ण डेटा सेट को संरक्षित रखें।
  3. Educational tools – छात्रों को फ़ॉर्मूले और डेटा स्ट्रक्चर सीखने के लिए पूर्ण स्प्रेडशीट सामग्री प्रदान करें।

प्रदर्शन विचार

  • GroupDocs.Viewer 50+ दस्तावेज़ फ़ॉर्मैट्स के रूपांतरण का समर्थन करता है और पूरी फ़ाइल को मेमोरी में लोड किए बिना कई‑सौ‑पृष्ठों वाले वर्कबुक को प्रोसेस कर सकता है, जिससे मेमोरी उपयोग कम रहता है।
  • बहुत बड़े Excel फ़ाइलों के लिए JVM हीप साइज की निगरानी करें; आवश्यकता पड़ने पर -Xmx बढ़ाएँ।
  • I/O लेटेंसी कम करने के लिए आउटपुट फ़ाइलें तेज़ SSD स्टोरेज पर रखें।
  • लाइब्रेरी को अद्यतित रखें; प्रत्येक रिलीज़ में प्रदर्शन अनुकूलन और बग फिक्स शामिल होते हैं।

निष्कर्ष

इस ट्यूटोरियल में, आपने Excel को HTML में परिवर्तित करने और Java के लिए GroupDocs.Viewer को स्प्रेडशीट में छिपी पंक्तियों और स्तंभों को रेंडर करने के लिए कॉन्फ़िगर करना सीखा। ऊपर दिए गए चरणों का पालन करके, आप सुनिश्चित कर सकते हैं कि हर सेल—दृश्यमान या छिपा—HTML आउटपुट में प्रदर्शित हो, जिससे प्लेटफ़ॉर्म्स में पूर्ण डेटा दृश्यता मिलती है। कस्टम CSS या सिंगल‑पेज आउटपुट जैसे अतिरिक्त विकल्पों के साथ प्रयोग करें ताकि परिणाम को अपने एप्लिकेशन की आवश्यकताओं के अनुसार और अधिक अनुकूलित किया जा सके।

और गहराई से सीखने के लिए तैयार हैं? इस फीचर को अपने प्रोजेक्ट्स में लागू करें और देखें कि यह आपके एप्लिकेशन की कार्यक्षमता को कैसे बढ़ाता है!

FAQ अनुभाग

Q1: क्या मैं GroupDocs.Viewer मुफ्त में उपयोग कर सकता हूँ?
A1: हाँ, आप आधिकारिक साइट से फीचर्स का अन्वेषण करने के लिए ट्रायल संस्करण डाउनलोड कर सकते हैं। बिना सीमाओं के पूर्ण एक्सेस के लिए, अस्थायी या स्थायी लाइसेंस प्राप्त करने पर विचार करें।

Q2: GroupDocs.Viewer कौन से फ़ाइल फ़ॉर्मैट्स का समर्थन करता है?
A2: यह 50 से अधिक विभिन्न दस्तावेज़ फ़ॉर्मैट्स का समर्थन करता है, जिसमें PDF, Word, Excel, PowerPoint, और सामान्य इमेज प्रकार शामिल हैं।

Q3: मैं बड़े दस्तावेज़ों को GroupDocs.Viewer के साथ कैसे संभालूँ?
A3: Java हीप सेटिंग्स को समायोजित करके मेमोरी प्रबंधन को अनुकूलित करें और यदि आवश्यक हो, तो रेंडर करने से पहले बड़े वर्कबुक को छोटे हिस्सों में विभाजित करें।

Q4: क्या HTML आउटपुट फ़ॉर्मेट को कस्टमाइज़ करना संभव है?
A4: हाँ, आप HtmlViewOptions का उपयोग करके विभिन्न विकल्प कॉन्फ़िगर कर सकते हैं ताकि रूप को अनुकूलित किया जा सके, संसाधनों को एम्बेड किया जा सके, या सिंगल‑पेज HTML फ़ाइल जेनरेट की जा सके।

Q5: GroupDocs.Viewer के साथ समस्याओं का निवारण करने का सबसे अच्छा तरीका क्या है?
A5: आधिकारिक दस्तावेज़ और समुदाय फ़ोरम देखें, सुनिश्चित करें कि सभी Maven निर्भरताएँ लाइब्रेरी संस्करण से मेल खाती हों, और विस्तृत त्रुटि जानकारी कैप्चर करने के लिए वर्बोज़ लॉगिंग सक्षम करें।

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

Q: क्या setRenderHiddenColumns(true) सक्षम करने से प्रदर्शन पर असर पड़ता है?
A: छिपे स्तंभों को रेंडर करने से थोड़ा ओवरहेड जुड़ता है, लेकिन सामान्य वर्कबुक के लिए प्रभाव न्यूनतम है। बहुत बड़े शीट्स के लिए, मेमोरी उपयोग की निगरानी करें और JVM हीप साइज बढ़ाने पर विचार करें।

Q: क्या मैं XLSX फ़ाइल को कई पृष्ठों के बजाय एक सिंगल HTML पेज में परिवर्तित कर सकता हूँ?
A: हाँ, HtmlViewOptions में {0} प्लेसहोल्डर के बिना एक कस्टम फ़ाइल नाम सेट करें ताकि सभी वर्कशीट्स को शामिल करने वाली एक सिंगल HTML फ़ाइल जेनरेट हो।

Q: मैं केवल विशिष्ट वर्कशीट्स के लिए छिपा स्प्रेडशीट डेटा कैसे दिखा सकता हूँ?
A: छिपे रेंडरिंग को सक्षम करने से पहले viewOptions.getSpreadsheetOptions().setWorksheetIndexes(...) का उपयोग करके विशेष शीट्स को टार्गेट करें।

Q: क्या रूपांतरण के बाद टूलबार या नेविगेशन को छिपाने का कोई तरीका है?
A: GroupDocs.Viewer द्वारा जेनरेट किया गया HTML आउटपुट स्थैतिक है; आप जेनरेटेड टेम्प्लेट को संपादित करके या कस्टम CSS लागू करके नेविगेशन एलिमेंट्स को मैन्युअली हटा सकते हैं।

Q: छिपी पंक्तियों/स्तंभ रेंडरिंग के लिए कौन सा GroupDocs.Viewer संस्करण आवश्यक है?
A: यह फीचर संस्करण 22.0 से उपलब्ध है; सर्वोत्तम प्रदर्शन और समर्थन के लिए नवीनतम स्थिर रिलीज़ (वर्तमान में 25.2) का उपयोग करने की सिफारिश की जाती है।

संसाधन


अंतिम अपडेट: 2026-09-20
परीक्षित संस्करण: GroupDocs.Viewer 25.2 for Java
लेखक: GroupDocs

// Enable rendering of hidden columns and rows.
viewOptions.getSpreadsheetOptions().setRenderHiddenColumns(true);
viewOptions.getSpreadsheetOptions().setRenderHiddenRows(true);
import com.groupdocs.viewer.Viewer;

try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_XLSX_WITH_HIDDEN_ROW_AND_COLUMN")) {
    // Render the document to HTML using the specified view options.
    viewer.view(viewOptions);
} catch (Exception e) {
    System.out.println("Error rendering document: " + e.getMessage());
}

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