/ / एक्सेल चार्ट को छवि में VB.Net - c #, vb.net, एक्सेल, vba, चार्ट में कनवर्ट करें

एक्सेल चार्ट को छवि में VB.Net - c #, vb.net, एक्सेल, वीबीए, चार्ट में कनवर्ट करें

मेरे पास एक एक्सेल शीट में एक चार्ट को बदलने के बारे में एक सवाल है। मैं पुस्तकालय की कोशिश करता हूँ NPOI जो डेटा आयात करने के बारे में बहुत शक्तिशाली है। लेकिन मैंने चार्ट की तरह कोई तरीका नहीं देखा है। इमेज या कुछ।

Dim hssfworkbook As HSSFWorkbook = InitializeWorkbook(lblExcelPath.Text)

Dim sheet As HSSFSheet = hssfworkbook.GetSheet(txtTableName.Text)

Dim chart As HSSFChart() = HSSFChart.GetSheetCharts(sheet)

जैसा कि आप देखते हैं मुझे चादर से चार्ट मिला लेकिन मैंइसे निर्यात नहीं कर सकता। मेरी समस्या यह भी है कि पुस्तकालय को एक्सेल एप्लिकेशन का उपयोग नहीं करना चाहिए। मेरा मतलब है कि स्थापित कार्यालय एक्सेल। समस्या यह है कि एक्सेल का अलग संस्करण किसी समस्या का कारण हो सकता है। Microsoft.Office.Interop पुस्तकालय एक समाधान नहीं है। मुझे एस्पेक्ट लाइब्रेरी मिली जो कि थोड़ी सी लागत थी। तो सबसे पहले मैं इस छोटी सी समस्या के लिए एक मुफ्त लागत पुस्तकालय खोजने की कोशिश करता हूं।

अद्यतन करें:


एक संभावित समाधान एक्सेल को परिवर्तित किया जा सकता हैएचटीएमएल में शीट और एक छवि के रूप में चार्ट की छवि निकालें। जब मैं एक्सेल फ़ाइल खोलता हूं और इसे HTML के रूप में सहेजता हूं तो यह काम करता है। क्या कोई ऐसी लाइब्रेरी का परीक्षण करता है जो Excel को HTML में परिवर्तित करता है और इसमें चार्ट को परिवर्तित करने में सफलता होती है?


मुझे उम्मीद है कि हर कोई मुझे समझता है, मेरी अंग्रेजी खराब है):

पहले ही, आपका बहुत धन्यवाद

उत्तर:

जवाब के लिए 0 № 1

एक्सेल के ऑब्जेक्ट मॉडल में चार्ट। निर्यात विधि देखें। यह मौजूद है और एक्सेल 97 के माध्यम से एक्सेल 97 में इसका काम करता है। सिंटेक्स इस तरह है:

चार्ट। फ़ाइल नाम निर्यात करें, फ़िल्टर करें

या

ActiveChart.Export "सी: उपयोगकर्ता FredDocumentsChartsMyExcelChart.png", "पीएनजी"

चार्ट के लिए "पीएनजी" का प्रयोग करें, न कि "जेपीजी"।