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 स्थिरांकनोट्स
XLSXSaveFormat.XLSXडिफ़ॉल्ट फ़ॉर्मेट; शैलियों, फ़ॉर्मूले, चार्ट को संरक्षित करता है
CSVSaveFormat.CSVकॉमा-सेपरेटेड; डिफ़ॉल्ट रूप से केवल पहला शीट
TSVSaveFormat.TSVटैब-सेपरेटेड वैल्यूज़
मार्कडाउनSaveFormat.MARKDOWNमानक मार्कडाउन टेबल बनाता है
JSONSaveFormat.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.PDFPDF निर्यात 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 और बाद के संस्करण।.

संबंधित देखें

 हिन्दी