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

Aspose.Cells FOSS for 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, kas ļauj strādāt 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, visu bez Microsoft Excel vai jebkādas Office atkarības.

Bibliotēka piedāvā tīru, Pythonisku API, kas balstīta 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 izveidojiet 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 ir nepieciešams pilnīgs komerciālais 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.
  • Round-trip safe: Nezināmas XML daļas tiek saglabātas burtiski, atkārtoti saglabājot.

Kur Aspose.Cells FOSS var tikt izmantots

  • Datu caurules: Eksportēt datubāzes vaicājuma rezultātus tieši uz XLSX vai CSV.
  • Atskaites ģenerēšana: Izveidojiet stilizētas, zīmola atzītas Excel atskaites bez Office.
  • Dokumentācija: Pārvērtiet izklājlapas uz Markdown, izmantojot MarkItDown spraudni.
  • ETL workflows: Nolasiet ievades lapas, pārveidojiet datus un rakstiet izvades darba grāmatas.
  • CI/CD automatizācija: Ģ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: Izveidot joslu, līniju, sektoru, apgabala un akciju diagrammas (šie pieci veidi tiek saglabāti XLSX bez kļūdas; 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 gandrīz visus reālo pasaules lietošanas gadījumus. Koda bāze ir licencēta ar MIT, izvietota GitHub, un pieņem kļūdu ziņojumus un pull requests.

Izveidojiet darblapu un rakstiet šū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 neprasa spraudni. 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 neietiek atkarīga no Microsoft Office, COM automatizācijas vai jebkāda īpašnieka izpildlaika.

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 izsauc NotImplementedError, kad tiek izsaukts workbook.save().

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