मैं थोड़ी देर के लिए स्टैक ओवरफ्लो का उपयोग कर रहा था और इससे मुझे अक्सर मदद मिली। अब मुझे एक समस्या है जो मैं स्वयं को या खोज के माध्यम से हल नहीं कर सका। मैं ब्राउज़र में openpyxl द्वारा जेनरेट की गई मेरी एक्सेल फ़ाइल को आउटपुट करने का प्रयास कर रहा हूं क्योंकि मैं इसे phpexcel के साथ कर रहा था। विधि एक जैसी प्रतीत होती है, लेकिन मुझे केवल टूटी हुई फ़ाइल मिलती है। मेरा कोड इस तरह दिखता है:ब्राउज़र में Openpyxl द्वारा जेनरेट किए गए xlsx को आउटपुट कैसे करें?
from openpyxl.workbook import Workbook
from openpyxl.writer.excel import ExcelWriter
from openpyxl.writer.excel import save_virtual_workbook
from openpyxl.cell import get_column_letter
from StringIO import StringIO
print 'Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
print 'Content-Disposition: attachment;filename="results.xlsx"'
print 'Cache-Control: max-age=0\n'
output = StringIO()
wb = Workbook()
ws = wb.worksheets[0]
ws.cell('A1').value = 3.14
wb.save(output)
print output.getvalue()
#print save_virtual_workbook(wb)
मैं संस्करण 1.5.8 और पायथन 2.7 का उपयोग करता हूं। कोई भी दृष्टिकोण काम नहीं करता है। जब मैं इसे डेस्कटॉप से उपयोग करता हूं और ब्राउजर नहीं करता तो यह बेकार ढंग से काम करता है। मैं मदद के लिए बहुत आभारी हूं।
पीएस कृपया मुझे मत बताएं कि अन्य भाषा या प्रोग्राम का उपयोग करना आसान होगा। मुझे इसे अजगर के साथ हल करने की जरूरत है।
इस प्रश्न से, मुझे लगता है कि आपको पाइथन में वेब प्रोग्रामिंग के बारे में कोई अनुभव नहीं है। आप इस दस्तावेज़ को अपने दस्तावेज़ रूट में * .py के अंदर नहीं डाल सकते हैं और इसे * .php की तरह चलाने की उम्मीद करते हैं। – Dikei
आपकी सामग्री- * शीर्षलेख त्रुटिपूर्ण दिखते हैं। उन्हें सीआर/एलएफ लाइन के अंत का उपयोग करना चाहिए। क्या आप इस स्क्रिप्ट द्वारा सही तरीके से कार्यरत एक सरल 'टेक्स्ट/एचटीएमएल' नमूना प्राप्त कर सकते हैं? यदि नहीं, तो पहले इसे ठीक करें। – tripleee
मुझे सीजीआई-बिन से इसे चलाने के लिए पर्याप्त अनुभव है। मेरे पास अन्य स्क्रिप्ट चल रही हैं। यह वही है जो मुझे चाहिए जो आउटपुट नहीं कर रहा है। हां स्वच्छ पाठ/एचटीएमएल पूरी तरह से काम करता है, कम से कम जहां तक मैंने परीक्षण किया था। मुझे नहीं पता कि मुझे सीआर/एलएफ का उपयोग क्यों करना चाहिए ... – seeebek