2012-03-05 36 views
15

मुझे पता है कि एक्सेल एचटीएमएल फाइलों को सीधे खोलने में सक्षम है। लेकिन फ़ाइल की सामग्री अभी भी एचटीएमएल होगी। क्या कोई तरीका है कि मैं फ़ाइल की सामग्री को एचटीएमएल से एक्सएलएस या एक्सएलएसएक्स में बदल सकता हूं?एचटीएमएल को एक्सेल में परिवर्तित करना?

+0

एर .... मुझे पूरी तरह से यकीन नहीं है कि सामान्य रूप से संभव है, क्योंकि एक्सेल स्प्रेडशीट्स के साथ काम करता है और एचटीएमएल में 'टेबल' के अलावा कई तत्व हैं। यदि आपके एचटीएमएल में अनिवार्य रूप से केवल एक टेबल शामिल है, तो हो सकता है कि आप इसे एक स्प्रिंग भाषा का उपयोग करके एक डोम पार्सर के साथ पढ़ना चाहें जो Excel में डेटा निर्यात कर सकता है (जैसे पर्ल, पायथन, आदि), तालिका में सभी प्रविष्टियों को पकड़ें, और उन्हें एक्सेल फ़ाइल में डाल दें। आप टेबल को केवल csv पर डंप करने पर विचार करना चाहेंगे (यदि डेटा पर्याप्त सरल है)। –

+1

xls मूल्यों की एक सारणी है। एचटीएमएल मनमाने ढंग से प्रस्तुतिकरण का वर्णन करने का एक सामान्य सामान्य माध्यम है। मुझे लगता है कि आप किस चीज के साथ काम कर रहे हैं और आप क्या कर रहे हैं, इसके बारे में कुछ और समझाने की आवश्यकता होगी, क्योंकि आम तौर पर, दोनों इस बात से असंबंधित हैं कि आप स्पैनिश को सी ++ में कैसे परिवर्तित करना चाहते हैं। – mah

+1

देखें http://stackoverflow.com/questions/3206775/export-html-table-to-excel-using-jquery-or-java –

उत्तर

1

सामग्री प्रकार को एचटीएमएल में एमएस-एक्सेल में बदलें और ब्राउज़र एक्सेल में एक्सएमएल के रूप में एचटीएमएल खोल देगा। यदि आप ऐसा करने के लिए पीओआई पुस्तकालयों का उपयोग करने के लिए एचटीएमएल के परिवर्तन पर नियंत्रण चाहते हैं।

+0

हां मुझे जावा प्लग-इन विकसित करना है जो एचटीएमएल को एक्सेल में परिवर्तित करने के लिए पीओआई एपीआई का उपयोग करता है। बस जानना चाहता था कि एचटीएमएल को एक्सेल में परिवर्तित करने का एक आसान तरीका है क्योंकि एक्सेल एचटीएमएल सामग्री पढ़ सकता है। असल में मैं जानना चाहता था कि .html फ़ाइल को .xls (.xlsx) में कनवर्ट करने का कोई तरीका है या नहीं?मैं सिर्फ फाइल एक्सटेंशन को बदल नहीं सकता या file.xls पर i.e file.html टाइप नहीं कर सकता क्योंकि file.xls की सामग्री अभी भी एचटीएमएल होगी। अगर सामग्री एक्सेल सामग्री में सामग्री file.xls बनाने का कोई तरीका है तो कृपया मुझे बताएं। यह मुझे बहुत समय बचाएगा। धन्यवाद :) –

+2

आप यह जांचना चाहेंगे: http://www.glump.net/howto/html_in_an_excel_xls_file –

+0

धन्यवाद बीमार सी ... –

11

जब तक Excel फ़ाइल, कार्यक्षमता खोला फ़ाइल के स्वरूप में बनाया गया है बदलने के लिए खोल सकते हैं

एक .html फ़ाइल बदलने के लिए, एक्सेल (फ़ाइल - ओपन) का उपयोग कर खोलें। और फिर Excel से फ़ाइल .xlsx फ़ाइल (फ़ाइल - के रूप में सहेजें) के रूप में सहेजें।

यह VBA का उपयोग कर ऐसा करने के लिए कोड इस तरह दिखेगा:

Sub Open_HTML_Save_XLSX() 

    Workbooks.Open Filename:="C:\Temp\Example.html" 
    ActiveWorkbook.SaveAs Filename:= _ 
     "C:\Temp\Example.xlsx", FileFormat:= _ 
     xlOpenXMLWorkbook 

End Sub 
+0

मैंने उपयोग किया: = मेरे लिए कोई समस्या का कारण बनता है। उपयोग करेंगे = नाटकीय रूप से अलग परिणाम हैं? – 114

+0

'फ़ाइल नाम: =' और 'फ़ाइलफॉर्मैट: =' को कोड से पूरी तरह से हटाया जा सकता है। –

2

हम "विशेष पेस्ट .. html/यूनिकोड के रूप में" का उपयोग कर नकल एक्सेल में हमारे ईआरपी से/पेस्ट HTML पृष्ठों और यह काफी काम करता है टेबल के साथ अच्छी तरह से।

+0

सरल और आसान! यह मुझे – Diego

1

यहाँ (सीएसवी/एक्सेल में एचटीएमएल कोड परिवर्तित) एक आकर्षण

+3

की आवश्यकता के लिए बिल्कुल सही काम करता है कृपया एक लिंक के बजाय समाधान की सामग्री को शामिल करने के लिए अपना उत्तर संपादित करें। – kmoe

3

यह पृष्ठ यह किया की तरह काम करता है http://www.coolutils.com/Online/HTML-Converter/ xls सामग्री के लिए HTML तालिकाओं परिवर्तित करने के लिए समाधान है:

http://www.convertcsv.com/html-table-to-csv.htm

+0

बहुत बढ़िया, यह मेरे लिए चीनी वर्णों के साथ एक वेब पेज के लिए काम करता है। एकमात्र दर्द बिंदु यह है कि डाउनलोड की गई सीएसवी फ़ाइल में गड़बड़ डेटा है, जो मुझे लगता है कि एन्कोडिंग के कारण हुआ था। मुझे वर्कअराउंड करने के लिए टेक्स्ट को टेक्स्ट टेक्स्टबॉक्स में कॉपी करना होगा। उस ने कहा, यह अभी भी एक साफ उपकरण है, साझा करने के लिए धन्यवाद। – BrandonSun

संबंधित मुद्दे