NPOI जावा पीओआई प्रोजेक्ट का एक .NET पोर्ट है, जो किसी को माइक्रोसॉफ्ट एक्सेल दस्तावेज़ों के साथ-साथ अन्य कार्यालय प्रारूपों को पढ़ने और लिखने की अनुमति देता है। एनपीओआई 1.2.2 ने 'ऑटोोज़ाइजिंग' कॉलम के लिए समर्थन प्रस्तुत किया है, जिससे कॉलम कॉलम में सबसे व्यापक सेल एंट्री की चौड़ाई पर सेट है। हालांकि, कई रिपोर्टें हैं कि यह काम नहीं करती है। तो क्या यह संभव है?एनपीओआई के साथ बनाए गए एक्सेल दस्तावेज़ों में स्तंभों को 'ऑटोोज़ाइज' पर कैसे सेट किया जा सकता है?
उत्तर
मैंने इसे सिर्फ उत्तर देने के लिए पोस्ट किया है, ताकि एक रिकॉर्ड प्रदान किया जा सके। यह एनपीओआई का उपयोग करके कॉलम को स्वत: अनुकूलित करने के लिए संभव है, लेकिन आपको पंक्तियों की बजाय कॉलम में सभी डेटा जोड़ना होगा। एक बार सभी कक्षों को कॉलम @ कॉलम इंडेक्स में जोड़ा गया है, फिर आप
mySheet.AutoSizeColumn(columnIndex)
पर कॉल करें और अगले कॉलम पर जाएं। मुझे इस कार्यक्षमता को काम करने का कोई और तरीका नहीं मिला है।
मैंने सुझाव दिया है कि मैंने "कॉलम में" डेटा नहीं जोड़ा है, लेकिन विधि 'ऑटोसाइज कॉलम (कॉलम इंडेक्स)' ने मेरे लिए पूरी तरह से काम किया है। – JohnB
विषम। वही संस्करण? – Yellowfog
मुझे लगता है कि यह एक बग होना चाहिए जो बाद के संस्करण में तय किया गया था क्योंकि मैं अपने सभी डेटा पंक्तियों के रूप में जोड़ता हूं और उपर्युक्त विधि का उपयोग करता हूं। –
जैसा कि पहले ही Yellowfog ने संकेत दिया निम्नलिखित
mySheet.AutoSizeColumn(columnIndex)
हालांकि कुछ abiguity पदों में प्रकट होता है काम करेंगे। यह एक विधि है कि केवल काम करता है के बाद आप डेटा डाल देने के बाद हो रहा है, शैली आदि तो है कि इस
ISheet mySheet = hssfworkbook.CreateSheet("sheet1");
IRow row = mySheet.CreateRow(0);
ICell cell = row.CreateCell(0);
cell.SetCellValue("foo");
mySheet.AutoSizeColumn(0);
कार्य करेगी, लेकिन (इसके खिलाफ स्वत: आकार की कोई जानकारी नहीं है क्योंकि) निम्नलिखित कोई प्रभाव नहीं पड़ेगा
ISheet mySheet = hssfworkbook.CreateSheet("sheet1");
mySheet.AutoSizeColumn(0);
IRow row = mySheet.CreateRow(0);
ICell cell = row.CreateCell(0);
cell.SetCellValue("foo");
- 1. एनपीओआई
- 2. सीओके के साथ बनाए गए निष्पादन योग्य को बूस्ट डीएलएल कैसे पहुंचाया जा सकता है?
- 3. एक्सेल दस्तावेज़ों को विकी मार्कअप
- 4. गतिशील बनाए गए लेआउट के आईडी को कैसे सेट करें?
- 5. मुझे सी प्रोग्राम (लिनक्स पर) में सिग्कुए के साथ भेजे गए सिग्नल को कैसे प्राप्त किया जा सकता है?
- 6. सख्त प्रज्ञा के तहत चर को न्यूल पर कैसे सेट किया जा सकता है?
- 7. एक्सेल 2013 के साथ बड़े डेटासेट का उपयोग किया जा सकता है?
- 8. कुकीज़ आईई में सेट नहीं किया जा सकता है?
- 9. ORA-38104: स्तंभों पर खण्ड में संदर्भित अद्यतन नहीं किया जा सकता
- 10. क्या किसी भी फेंक पर जीडीबी को तोड़ने के लिए सेट किया जा सकता है?
- 11. jquery के साथ बनाए गए तत्व को कैसे हटाएं?
- 12. डीबगर डिस्प्ले के साथ दिखाए गए पाठ में स्ट्रिंग स्वरूपण का उपयोग किया जा सकता है?
- 13. इंटरफेस पर एक्सटेंशन विधियों को लागू किया जा सकता है?
- 14. मुझे दिए गए चरित्र के लिए मैन्युअल रूप से सेट किया गया ग्लिफ़ कैसे प्राप्त किया जा सकता है?
- 15. जावा: सेट पर सामग्री को संशोधित किया जा रहा है जबकि सेट की सामग्री
- 16. एक्सेल 2007 वीबीए में एक्सेल वर्कशीट की शीर्ष पंक्ति को प्रोग्रामेटिक रूप से कैसे जमा किया जा सकता है?
- 17. Smarty 3 को ज़ेंड फ्रेमवर्क 2 के साथ कैसे उपयोग किया जा सकता है?
- 18. वेब होस्ट किए गए जावास्क्रिप्ट फ़ाइलों को मेट्रो ऐप्स में शामिल किया जा सकता है?
- 19. जांचें कि कोई बूल सेट है (== शून्य के साथ नहीं किया जा सकता है)
- 20. गैर-ASCII वर्णों के साथ स्ट्रिंग्स को ऑप्टपर्स के साथ कैसे पुनर्प्राप्त किया जा सकता है?
- 21. जावा में स्ट्रिंग को कैसे सत्यापित किया जा सकता है?
- 22. स्ट्रिंगबिल्डर को स्ट्रिंग में कैसे परिवर्तित किया जा सकता है []?
- 23. मेटा-प्रोग्रामिंग के साथ बनाए गए संकुल के बारे में सीपीएएन (पर्ल) को कैसे बताना है?
- 24. सेट कर सकते हैं DisplayShowTitleEnabled xml में एक एक्शनबार थीम में सेट किया जा सकता है?
- 25. क्यूटी विजुअल स्टूडियो ऐड-इन के साथ बनाए गए क्यूटी एप्लिकेशन में आइकन कैसे सेट करें?
- 26. एनजीईएन के साथ बनाए गए .NET मूल छवियों को लोड नहीं किया गया है
- 27. क्या node.js php के साथ एकीकृत किया जा सकता है?
- 28. एसक्यूएल: कैसे लागू करें कि स्तंभों के समूह में केवल एक कॉलम सेट किया गया है
- 29. NSURLIsExcludedFromBackupKey को सही ढंग से सेट नहीं किया जा सकता
- 30. एंड्रॉइड पर Google मानचित्र के साथ "ओवरले" आकार को ज़ूम किया जा सकता है?
मेरे अनुभव में 'mySheet.AutoSizeColumn (कॉलम इंडेक्स);' प्रकार का उपयोग काम करता है लेकिन सभी मामलों में नहीं। यदि आपके पास फ़िल्टर के साथ तालिका के रूप में स्वरूपित कॉलम है, तो आप Excel के भीतर ऑटो-आकार को डबल-क्लिक करके चौड़ाई पर क्लिक करते हैं, जबकि पुल-डाउन आइकन पर फ़िल्टर की क्षतिपूर्ति करते हैं। कोड संस्करण फ़िल्टर आइकन को अनदेखा करता है। यह अंतिम कॉलम पर अच्छी तरह से काम नहीं करता है, जो डेटा या कॉलम के साथ एक निश्चित अधिकतम चौड़ाई से अधिक है जो ऑटोसाइज करता है। – cusman