Python के लिए स्प्रेडशीट फ़ॉर्मेट निर्यात
Aspose.Cells FOSS for Python provides straightforward export from Excel workbooks to every format the FOSS library supports. A single workbook.save() call पूर्ण आउटपुट पाइपलाइन — XLSX, CSV, TSV, Markdown, या JSON — को संभालता है, सेल मानों और फ़ॉर्मूले को संरक्षित रखते हुए, Microsoft Office की आवश्यकता के बिना।.
स्थापना और सेटअप
pip install aspose-cells-fossकोर क्लासेस को इम्पोर्ट करें:
from aspose.cells_foss import Workbook, SaveFormat, Cell
from aspose.cells_foss import MarkdownHandler, MarkdownSaveOptions
from aspose.cells_foss import CSVSaveOptionsसमर्थित आउटपुट फ़ॉर्मेट्स
| फ़ॉर्मेट | SaveFormat स्थिरांक | नोट्स |
|---|---|---|
| XLSX | SaveFormat.XLSX | डिफ़ॉल्ट फ़ॉर्मेट; शैलियों, फ़ॉर्मूले, चार्ट को संरक्षित करता है |
| CSV | SaveFormat.CSV | कॉमा-सेपरेटेड; डिफ़ॉल्ट रूप से केवल पहला शीट |
| TSV | SaveFormat.TSV | टैब-सेपरेटेड वैल्यूज़ |
| मार्कडाउन | SaveFormat.MARKDOWN | मानक मार्कडाउन टेबल बनाता है |
| JSON | SaveFormat.JSON | शीट डेटा का संरचित JSON प्रतिनिधित्व |
महत्वपूर्ण: Aspose.Cells FOSS करता है नहीं PDF, HTML, PNG, TIFF, DOCX, या PPTX में निर्यात का समर्थन नहीं करता। ये केवल वाणिज्यिक aspose-cells-python पैकेज में ही उपलब्ध हैं।.
उपयोग उदाहरण
XLSX में सहेजें
जब a के साथ सहेजते हैं तो डिफ़ॉल्ट फ़ॉर्मेट .xlsx विस्तार:
from aspose.cells_foss import Workbook, Cell
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Product"
ws.cells["B1"].value = "Revenue"
ws.cells["A2"].value = "Widget A"
ws.cells["B2"].value = 12500
ws.cells["A3"].value = "Widget B"
ws.cells["B3"].value = 8750
workbook.save("report.xlsx")CSV में सहेजें
from aspose.cells_foss import Workbook, Cell, SaveFormat
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Name"
ws.cells["B1"].value = "Age"
ws.cells["A2"].value = "Alice"
ws.cells["B2"].value = 30
ws.cells["A3"].value = "Bob"
ws.cells["B3"].value = 25
workbook.save("data.csv", SaveFormat.CSV)Markdown में सहेजें
टेबलर डेटा को Markdown तालिकाओं के रूप में निर्यात करें — दस्तावेज़ीकरण और README जनरेशन के लिए उपयोगी:
from aspose.cells_foss import Workbook, Cell
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "First name"
ws.cells["B1"].value = "Age"
ws.cells["A2"].value = "Alice"
ws.cells["B2"].value = 30
ws.cells["A3"].value = "Bob"
ws.cells["B3"].value = 25
workbook.save_as_markdown("data.md")आउटपुट एक मानक Markdown तालिका है:
| First name | Age |
|---|---|
| Alice | 30 |
| Bob | 25 |विकल्पों के साथ Markdown
उपयोग करें MarkdownSaveOptions सूक्ष्म नियंत्रण के लिए:
from aspose.cells_foss import Workbook, Cell, MarkdownSaveOptions
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "City"
ws.cells["B1"].value = "Population"
ws.cells["A2"].value = "London"
ws.cells["B2"].value = 9000000
options = MarkdownSaveOptions()
workbook.save_as_markdown("cities.md", options)Markdown को स्ट्रिंग (इन-मेमोरी) में
डिस्क पर लिखे बिना एक Markdown स्ट्रिंग उत्पन्न करें:
from aspose.cells_foss import Workbook, Cell, MarkdownHandler
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Key"
ws.cells["B1"].value = "Value"
ws.cells["A2"].value = "version"
ws.cells["B2"].value = "26.3.0"
md_string = MarkdownHandler.save_markdown_to_string(workbook)
print(md_string)JSON में सहेजें
वर्कबुक डेटा को संरचित JSON के रूप में API पाइपलाइनों के लिए निर्यात करें:
from aspose.cells_foss import Workbook, Cell, SaveFormat
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Name"
ws.cells["B1"].value = "Score"
ws.cells["A2"].value = "Alice"
ws.cells["B2"].value = 95.5
ws.cells["A3"].value = "Bob"
ws.cells["B3"].value = 88.0
workbook.save("data.json", SaveFormat.JSON)CSV लोड करें और XLSX के रूप में सहेजें
from aspose.cells_foss import Workbook, SaveFormat
workbook = Workbook()
workbook.load_csv("input.csv")
workbook.save("output.xlsx", SaveFormat.XLSX)Tips and Best Practices
Markdown निर्यात
- उपयोग करें
MarkdownHandler.save_markdown_to_string(wb)इन‑मेमोरी उपयोग मामलों जैसे API प्रतिक्रियाओं के लिए।.
CSV निर्यात
- CSV निर्यात डिफ़ॉल्ट रूप से पहली वर्कशीट लिखता है।.
- सेल मानों में विशेष अक्षर (कॉमा, नई पंक्तियाँ) स्वचालित रूप से उद्धरण में रखे जाते हैं।.
JSON निर्यात
- JSON निर्यात सेल पते को कुंजियों के रूप में उपयोग करता है। डेटा विनिमय के लिए उपयुक्त; जटिल सूत्रों को उनके स्ट्रिंग अभिव्यक्तियों के रूप में संग्रहीत किया जाता है।.
सामान्य समस्याएँ और समाधान
| समस्या | समाधान |
|---|---|
ModuleNotFoundError: No module named 'aspose.cells_foss' | चलाएँ pip install aspose-cells-foss और पुष्टि करें कि वर्चुअल एनवायरनमेंट सक्रिय है |
AttributeError पर SaveFormat.PDF | PDF निर्यात FOSS लाइब्रेरी में नहीं है; उपयोग करें SaveFormat.MARKDOWN या SaveFormat.XLSX के बजाय |
| खाली मार्कडाउन आउटपुट | सहेजने से पहले सुनिश्चित करें कि शीट में कम से कम एक सेल में मान हो |
| मार्कडाउन में एन्कोडिंग समस्याएँ | उपयोग करें MarkdownHandler.save_markdown_to_string() पूर्ण एन्कोडिंग नियंत्रण के साथ इन‑मेमोरी स्ट्रिंग आउटपुट के लिए |
अक्सर पूछे जाने वाले प्रश्न
कौन से आउटपुट फ़ॉर्मेट Aspose.Cells FOSS समर्थन करता है? XLSX, CSV, TSV, Markdown, और JSON.
क्या मैं PDF में रूपांतरित कर सकता हूँ? नहीं। PDF निर्यात के लिए व्यावसायिक aspose-cells-python पैकेज। Aspose.Cells FOSS केवल XLSX, CSV, TSV, Markdown, और JSON में निर्यात करता है।.
क्या मैं मौजूदा XLSX को लोड करके उसे Markdown के रूप में पुनः सहेज सकता हूँ? हाँ।. Workbook("existing.xlsx") फ़ाइल को लोड करता है, और workbook.save_as_markdown("output.md") इसे निर्यात करता है।.
क्या स्ट्रीम-आधारित मार्कडाउन आउटपुट समर्थित है? हाँ। उपयोग करें MarkdownHandler.save_markdown_to_string(workbook) फ़ाइल I/O के बिना Python स्ट्रिंग के रूप में मार्कडाउन प्राप्त करने के लिए उपयोग करें।.
कौन से Python संस्करण समर्थित हैं? Python 3.7 और बाद के संस्करण।.
संबंधित देखें
- API संदर्भ: पूर्ण क्लास और मेथड दस्तावेज़ीकरण के लिए
aspose.cells_foss - ज्ञान आधार: कार्य-उन्मुख कैसे‑करें गाइड
- उत्पाद अवलोकन: विशेषताएँ और क्षमताओं का सारांश
- शुरू करना / स्थापना: pip install और सेटअप
- ब्लॉग: Aspose.Cells FOSS का परिचय: लाइब्रेरी अवलोकन और त्वरित प्रारंभ