Ievads
Aspose.Cells FOSS is a lightweight Python library for creating, reading, and modifying Excel files (.xlsx formāts) bez nepieciešamības izmantot Microsoft Excel. Tas ir izlaists zem MIT License un pieejams PyPI kā aspose-cells-foss.
Instalējiet to, izmantojot:
pip install aspose-cells-foss
Ko tas var darīt
Bibliotēka aptver visu tabulu operāciju spektru:
- Izveidot un rediģēt darba grāmatas: izveidot jaunas darba grāmatas vai modificēt esošās
.xlsxfailus, izmantojotWorkbookunWorksheetklases - Šūnu operācijas: lasīt un rakstīt šūnu vērtības, formulas un stilus
- Stilizēšana: piemērot fontus, krāsas, malas, skaitļu formātus un izlīdzināšanu
- Vairāki darblapas: pievienot, noņemt un pārvaldīt darblapas
- Datu validācija: definēt nolaižamos sarakstus, skaitļu diapazonus un pielāgotus validācijas noteikumus
- Komentāri: pievienot šūnu komentārus ar autora metadatiem
- Hipersaites: saite uz URL, e-pastiem, failiem un iekšējām atsaucēm
- Auto-filtri: filtrēt datu diapazonus ar
AutoFilter - Nosacījumu formatēšana: piemērot noteikumu balstītu formatēšanu, lai izceltu šūnu vērtības
- Diagrammas: izveidot 16 diagrammu veidus: Line, Bar, Pie, Area, Scatter, Waterfall, Combo, Stock, Surface, Radar, Treemap, Sunburst, Histogram, Funnel, Box & Whisker, un Map
- Attēli: ievietot attēlus (JPEG, PNG), kas piesaistīti šūnām
- Figūru zīmēšana: pievienot taisnstūrus, ovālus, bultas, teksta lodziņus un 30+ iepriekš definētas formas
- Sparklines: iegult mini Line, Column un Win-Loss diagrammas šūnās
- Excel tabulas: izveidot strukturētas tabulas (
ListObject) ar automātisko filtru un kolonnu galvenēm - Lapas pārtraukumi: pievienot horizontālus un vertikālus lapas pārtraukumus
- Apvienot šūnas: apvienot un atdalīt šūnu diapazonus
- Paroles aizsardzība: aizsargāt failus ar AES šifrēšanu
- Eksportēšanas formāti: saglabāt kā XLSX, CSV, TSV, Markdown, vai JSON
Ātrais sākums
from aspose.cells_foss import Workbook
# Create a new workbook
workbook = Workbook()
worksheet = workbook.worksheets[0]
# Write values
worksheet.cells["A1"].put_value("Hello")
worksheet.cells["B1"].put_value("World")
worksheet.cells["A2"].put_value(42)
# Save
workbook.save("output.xlsx")
Esoša faila lasīšana:
from aspose.cells_foss import Workbook
workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]
value = worksheet.cells["A1"].value
print(f"A1: {value}")