Bagaimana untuk mula menggunakan FOSS untuk Python
aspose-cells-foss for Python ialah perpustakaan percuma yang dilesenkan oleh MIT untuk mencipta, membaca dan mengedit. menukar fail lembaran kerja – tiada Microsoft Office diperlukan, tiada ekstensi asli, murni Python daripada PyPI.
Panduan Langkah demi Langkah
Langkah 1: Pasang Pakej
Menginstal daripada PyPI dengan pip:
pip install aspose-cells-foss>=26.3.1Sahkan pemasangan:
from aspose.cells_foss import Workbook
print("aspose-cells-foss is ready.")Langkah 2: Import Kelas yang diperlukan
from aspose.cells_foss import Workbook, SaveFormatLangkah 3: Mencipta buku kerja dan menulis data
digunakan Workbook() untuk mencipta buku kerja baru. tambahkan lembaran kerja dengan add_worksheet(),Kemudian mengakses rangkaian sel melalui cells harta dan penggunaan Cells.cell(row, col) untuk mendapatkan a Cell.Menetapkan nilai dengan Cell.put_value():
from aspose.cells_foss import Workbook, SaveFormat
wb = Workbook()
ws = wb.add_worksheet("Sales")
cells = ws.cells
cells.cell(1, 1).put_value("Product")
cells.cell(1, 2).put_value("Revenue")
cells.cell(2, 1).put_value("Widget A")
cells.cell(2, 2).put_value(12500)
cells.cell(3, 1).put_value("Widget B")
cells.cell(3, 2).put_value(8750)
wb.save("sales.xlsx", SaveFormat.XLSX)
print("sales.xlsx written.")Langkah 4: Baca buku kerja Kembali
Muat naik fail yang sedia ada dengan melepasi laluan fail ke Workbook(file_path).· Menggunakan get_worksheet() dengan indeks atau nama, kemudian membaca nilai sel melalui value harta yang :
from aspose.cells_foss import Workbook
wb = Workbook("sales.xlsx")
ws = wb.get_worksheet(0)
cells = ws.cells
print(f"A1: {cells.cell(1, 1).value}")
print(f"B2: {cells.cell(2, 2).value}")Langkah 3: Simpan ke Format Sasaran
Workbook.save() Menyokong pelbagai format melalui SaveFormat.· Menggunakan SaveFormat.CSV untuk pengeluaran terpisah dan SaveFormat.MARKDOWN Untuk jadual markdown:
from aspose.cells_foss import Workbook, SaveFormat
wb = Workbook("sales.xlsx")
wb.save("sales.csv", SaveFormat.CSV)
wb.save("sales.md", SaveFormat.MARKDOWN)
print("CSV and Markdown exports written.")Isu Umum dan Penyelesaian
ModuleNotFoundError: No module named 'aspose' Pemasang paket dalam persekitaran maya aktif: pip install aspose-cells-foss. Mengesahkan dengan pip show aspose-cells-foss.
FileNotFoundError Apabila mengisi buku kerja digunakan pathlib.Path Untuk membuat laluan portabel: Workbook(str(Path("data") / "file.xlsx")).
Nilai sel kembali None Selepas membaca Sel kosong atau tidak boleh digunakan. gunakan Cell.is_empty() Periksa sebelum membaca value.
CSV output mengandungi hanya lembaran pertama save() dengan SaveFormat.CSV mengeksport hanya lembaran kerja aktif. gunakan set_active_worksheet() untuk memilih lembaran yang anda ingin mengeksport sebelum menyimpan.
fail XLSX tidak dibuka oleh Excel Pastikan anda melepasi SaveFormat.XLSX secara eksplisit.Tidak ada format yang dikira daripada penyampaian fail; jika laluan tidak mempunyai .xlsx Perpanjangan output mungkin tidak sah.
Soalan Lazim
Adakah aspose-cells-foss memerlukan Microsoft Office?
Perpustakaan membaca dan menulis fail lembaran kerja secara asli dalam Python murni tanpa sebarang ketergantungan kepada Microsoft Office, automatik COM atau Windows API.
Versi Python mana yang disokong?
Python 3.7 atau lebih baru. Paket ini berjalan pada Windows, macOS, Linux dan Docker kontena.
Adakah perpustakaan ini percuma untuk kegunaan komersial?
Ia dikeluarkan di bawah lesen MIT. anda boleh menggunakan, mengubah dan mendistribusikannya untuk apa-apa tujuan, termasuk aplikasi komersial.
Bagaimana saya mengulang semua sel dalam lembaran?
digunakan Cells.iter_rows() Untuk mengedit row by rows:
from aspose.cells_foss import Workbook
wb = Workbook("data.xlsx")
ws = wb.get_worksheet(0)
for row in ws.cells.iter_rows(0, None, 0, None, values_only=True):
print(row)Format mana yang boleh saya simpan?
SaveFormat Sokongan XLSX, CSV, TSV, MARKDOWN,dan JSON.· Menggunakan SaveFormat.from_extension(file_path) untuk mengesan format secara automatik daripada laluan fail.