1. Products
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for Python

Aspose.Cells FOSS priekš Python

Izveidojiet, modificējiet un eksportējiet Excel izklājlapas no Python — bezmaksas un atvērtā koda, bez Microsoft Office atkarības.

Atvērtā koda Python bibliotēka Excel izklājlapām

Aspose.Cells FOSS for Python ir bezmaksas, atvērtā koda bibliotēka darbam ar izklājlapu failiem Python lietojumprogrammās. Instalējiet to ar vienu pip install aspose-cells-foss komandu un sāciet izveidot darba grāmatas, lasīt šūnas, piemērot stilus, veidot diagrammas un eksportēt uz XLSX, CSV, Markdown vai JSON, viss bez Microsoft Excel vai jebkādas Office atkarības.

Bibliotēka piedāvā tīru, Pythonisku API, kas balstīts uz Workbook, Worksheet, Cells un Cell, pazīstamajiem objektiem, ko pazīst katrs izklājlapu izstrādātājs. Lasiet un rakstiet šūnas, izmantojot kvadrātiekavu notāciju (ws.cells["A1"].value = "Hello"), stilizējiet tās ar Font un Fill objektiem, un veidojiet kolonnu vai līniju diagrammas, izmantojot īpašas add_bar() un add_line() metodes uz ws.charts.

Tā kā bibliotēkai nav atkarības no vietējām Office bibliotēkām, tā darbojas identiski Windows, Linux un macOS CI izpildītājos, Docker konteineros un serverless vidēs. markitdown-aspose-cells-plugin pakotne paplašina Microsoft MarkItDown bibliotēku ar XLSX atbalstu, ļaujot pilnīgu darblapas uz Markdown eksportu ar vienu izsaukumu. Izstrādātāji, kuriem nepieciešams pilnīgs komerciāls API ar pilnu ražošanas atbalstu, var izmantot Aspose.Cells for Python kopā ar šiem atvērtā koda resursiem.

Lasīt un rakstīt Excel failus

  • XLSX: Atveriet un saglabājiet darblapas ar pilnīgu atgriešanas precizitāti.
  • Cell access: Lasiet un rakstiet vērtības, izmantojot ws.cells["A1"] iekavu notāciju.
  • Formulas: Rakstiet formulas virknes, kas saglabātas burtiski XLSX — tās tiek novērtētas ar Excel vai LibreOffice atvēršanas brīdī, nevis bibliotēkas saglabāšanas brīdī.
  • Vairāki eksporta formāti: Eksportēt uz CSV, Markdown un JSON.
  • Drošs apgriešanas laikā: Nezinātas XML daļas tiek saglabātas burtiski atkārtotā saglabāšanas laikā.

Kur Aspose.Cells FOSS var izmantot

  • Datu caurules: Eksportēt datubāzes vaicājuma rezultātus tieši uz XLSX vai CSV.
  • Atskaites ģenerēšana: Izveidojiet stilizētas, zīmola Excel atskaites bez Office.
  • Dokumentācija: Pārvērst izklājlapas uz Markdown, izmantojot MarkItDown spraudni.
  • ETL darba plūsmas: Lasīt ievades lapas, pārveidot datus un rakstīt izvades darba grāmatas.
  • CI/CD automation: Ģenerēt testu rezultātu izklājlapas Docker konteineros.

Stili, diagrammas un drošība

  • Fonts un aizpildījums: Pielietot treknrakstu, slīprakstu, fonta lielumu, priekšplāna un fona krāsas.
  • Skaitļu formāti: Iestatiet datuma, valūtas un pielāgotus skaitļu formātus katrā šūnā.
  • Charts: Izveidojiet joslu, līniju, sektoru, apgabala un akciju diagrammas (šie pieci veidi tiek saglabāti XLSX formātā bez kļūdām; citi diagrammu veidi saglabāšanas laikā izsauc NotImplementedError).
  • AES encryption: Aizsargājiet darblapas ar password parametru vienā rindā.
  • MarkItDown plugin: markitdown-aspose-cells-plugin pievieno XLSX eksportu MarkItDown.

Izstrādātāja pieredze

Aspose.Cells FOSS ir instalējams ar vienu pip install aspose-cells-foss komandu. Nav nevienu vietējo Office bibliotēku vai sistēmas pakotņu, ko instalēt. Bibliotēka darbojas jebkurā Python 3.7+ vidē bez kompilācijas soļiem.

API ir apzināti mazs: Workbook, Worksheet, Cells, Cell, Font, Fill un Chart aptver plašāko daļu reālo pasaules lietošanas gadījumu. Koda bāze ir MIT-licensed, izvietota GitHub, un pieņem kļūdu ziņojumus un pull requestus.

Izveidot darba grāmatu un rakstīt šūnas

Instalējiet, izmantojot pip, pēc tam izveidojiet Workbook, piekļūstiet pirmajam Worksheet un rakstiet vērtības tieši šūnās, izmantojot kvadrātiekavu notāciju. Piemērs arī parāda, kā padarīt galvenes rindu treknrakstā, modificējot šūnas stilu pirms saglabāšanas.

pip install aspose-cells-foss
from aspose.cells_foss import Workbook

wb = Workbook()
ws = wb.worksheets[0]

# Write values
ws.cells["A1"].value = "Product"
ws.cells["B1"].value = "Revenue"
ws.cells["A2"].value = "Widget"
ws.cells["B2"].value = 42000

# Bold the header row
for col in ["A1", "B1"]:
    style = ws.cells[col].get_style()
    style.font.bold = True
    ws.cells[col].apply_style(style)

wb.save("report.xlsx")

Izveidojiet diagrammu un eksportējiet vairākos formātos

Atveriet iepriekš saglabāto darblapu, pievienojiet joslu diagrammu pār rindu diapazonu, pēc tam izsauciet save() trīs reizes ar dažādām faila paplašinājumiem — XLSX, Markdown un CSV — nepārveidojot citu kodu.

from aspose.cells_foss import Workbook

wb = Workbook("report.xlsx")
ws = wb.worksheets[0]

# Add a bar chart over rows 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Revenue by Product"

wb.save("report_with_chart.xlsx")

# Export the same workbook to Markdown
wb.save("report.md")

# Or export to CSV
wb.save("report.csv")

Frequently Asked Questions

Kas ir Aspose.Cells FOSS priekš Python?

Tas ir bezmaksas, MIT licencēts Python bibliotēka, kas ļauj izveidot, lasīt, modificēt un eksportēt Excel izklājlapas, neprasot Microsoft Office.

Kuri failu formāti tiek atbalstīti?

XLSX lasīšanai/rakstīšanai. Eksportam paredzētie formāti ietver CSV, Markdown un JSON. Markdown eksportēšana ir iekļauta bibliotēkā, izmantojot save_as_markdown(), un nav vajadzīgs neviens spraudnis. Papildu markitdown-aspose-cells-plugin pievieno XLSX atbalstu Microsoft MarkItDown bibliotēkai — tas ir atsevišķs integrācijas risinājums, nevis prasība Markdown eksportam.

Vai tas prasa Microsoft Excel vai Office?

Nr. Aspose.Cells FOSS ir tīra-Python bibliotēka, kas nepaļaujas uz Microsoft Office, COM automatizāciju vai kādu īpašu izpildlaiku.

Kā to instalēt?

Izpildiet pip install aspose-cells-foss. Nav nepieciešami papildu sistēmas pakotnes vai vietējie paplašinājumi.

Vai es varu izveidot diagrammas?

Jā. Bibliotēka atbalsta joslu, līniju, sektoru, laukuma un akciju diagrammu tipus, izmantojot īpašas diagrammu veidotāja metodes uz ws.charts. Šie pieci tipi tiek saglabāti XLSX formātā bez kļūdām. Citi diagrammu tipi (izkliedes, kombinētas, kaskādes utt.) var tikt izveidoti atmiņā, bet izsaucot workbook.save() tiek izraisīts NotImplementedError.

Vai šifrēšana tiek atbalstīta?

Jā. Nododiet password parametru, saglabājot, lai aizsargātu darblapu ar AES šifrēšanu.

Kas ir MarkItDown spraudnis?

markitdown-aspose-cells-plugin integrē Aspose.Cells FOSS Microsoft MarkItDown bibliotēkā, ļaujot veikt pilnīgu XLSX uz Markdown konvertēšanu ar vienu izsaukumu.

Kur es varu atrast pirmkodu?

Pirmkods, problēmu izsekotājs un ieguldījumu ceļvedis ir pieejami GitHub zem MIT licences.

  

Support and Learning Resources

 Latviešu