Eksport Format Hamparan untuk Python
Aspose.Cells FOSS for Python provides straightforward export from Excel workbooks to every format the FOSS library supports. A single workbook.save() panggilan mengendalikan keseluruhan paip output — XLSX, CSV, TSV, Markdown, atau JSON — mengekalkan nilai sel dan formula tanpa memerlukan Microsoft Office.
Pemasangan dan Persediaan
pip install aspose-cells-fossImport kelas teras:
from aspose.cells_foss import Workbook, SaveFormat, Cell
from aspose.cells_foss import MarkdownHandler, MarkdownSaveOptions
from aspose.cells_foss import CSVSaveOptionsFormat Output yang Disokong
| Format | Pemalar SaveFormat | Nota |
|---|---|---|
| XLSX | SaveFormat.XLSX | Format lalai; mengekalkan gaya, formula, carta |
| CSV | SaveFormat.CSV | Dipisahkan koma; hanya helaian pertama secara lalai |
| TSV | SaveFormat.TSV | Nilai dipisahkan tab |
| Markdown | SaveFormat.MARKDOWN | Menjana jadual Markdown standard |
| JSON | SaveFormat.JSON | Representasi JSON berstruktur bagi data helaian |
Penting: Aspose.Cells FOSS melakukan tidak menyokong eksport ke PDF, HTML, PNG, TIFF, DOCX, atau PPTX. Ini tersedia dalam versi komersial aspose-cells-python hanya dalam pakej.
Contoh Penggunaan
Simpan ke XLSX
Format lalai apabila menyimpan dengan a .xlsx ekstensi:
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")Simpan ke 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)Simpan ke Markdown
Eksport data tabular sebagai jadual Markdown — berguna untuk dokumentasi dan penjanaan 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")Output ialah jadual Markdown standard:
| First name | Age |
|---|---|
| Alice | 30 |
| Bob | 25 |Markdown dengan Pilihan
Gunakan MarkdownSaveOptions untuk kawalan terperinci:
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 ke String (dalam memori)
Jana rentetan Markdown tanpa menulis ke cakera:
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)Simpan ke JSON
Eksport data buku kerja sebagai JSON berstruktur untuk paip 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)Muat CSV dan Simpan sebagai XLSX
from aspose.cells_foss import Workbook, SaveFormat
workbook = Workbook()
workbook.load_csv("input.csv")
workbook.save("output.xlsx", SaveFormat.XLSX)Petua dan Amalan Terbaik
Eksport Markdown
- Gunakan
MarkdownHandler.save_markdown_to_string(wb)untuk kes penggunaan dalam memori seperti respons API.
Eksport CSV
- Eksport CSV menulis helaian kerja pertama secara lalai.
- Aksara khas (koma, baris baru) dalam nilai sel secara automatik dikuotakan.
Eksport JSON
- Eksport JSON menggunakan alamat sel sebagai kunci. Sesuai untuk pertukaran data; formula kompleks disimpan sebagai ungkapan rentetan mereka.
Isu Umum dan Penyelesaian
| Isu | Penyelesaian |
|---|---|
ModuleNotFoundError: No module named 'aspose.cells_foss' | Jalankan pip install aspose-cells-foss dan sahkan persekitaran maya aktif |
AttributeError aktif SaveFormat.PDF | Eksport PDF tidak terdapat dalam perpustakaan FOSS; gunakan SaveFormat.MARKDOWN atau SaveFormat.XLSX sebaliknya |
| Output Markdown kosong | Pastikan sekurang-kurangnya satu sel dalam helaian mempunyai nilai sebelum disimpan |
| Isu pengekodan dalam Markdown | Gunakan MarkdownHandler.save_markdown_to_string() untuk output rentetan dalam memori dengan kawalan pengekodan penuh |
Soalan Lazim
Format output mana yang disokong oleh Aspose.Cells FOSS? XLSX, CSV, TSV, Markdown, dan JSON.
Bolehkah saya menukar kepada PDF? Tidak. Eksport PDF memerlukan versi komersial aspose-cells-python pakej. Aspose.Cells FOSS hanya mengeksport kepada XLSX, CSV, TSV, Markdown, dan JSON.
Bolehkah saya memuatkan XLSX sedia ada dan menyimpannya semula sebagai Markdown? Ya. Workbook("existing.xlsx") memuatkan fail, dan workbook.save_as_markdown("output.md") mengekspornya.
Adakah output Markdown berasaskan aliran disokong? Ya. Gunakan MarkdownHandler.save_markdown_to_string(workbook) untuk mendapatkan Markdown sebagai rentetan Python tanpa sebarang I/O fail.
Versi Python apa yang disokong? Python 3.7 dan seterusnya.
Lihat Juga
- Rujukan API: Dokumentasi penuh kelas dan kaedah untuk
aspose.cells_foss - Pangkalan Pengetahuan: Panduan cara-cara berorientasikan tugas
- Gambaran Keseluruhan Produk: Ringkasan ciri dan keupayaan
- Mula Menggunakan / Pemasangan: pemasangan pip dan persediaan
- Blog: Memperkenalkan Aspose.Cells FOSS: Gambaran keseluruhan perpustakaan dan permulaan cepat