Aspose.Cells FOSS for Python
Pakettitiedot
| PyPI-paketti | aspose-cells-foss |
| Python tuonti | from aspose.cells_foss import ... |
| ImageRenderOptions | 26.3.1 |
| ImageRenderOptions | MIT |
| Python vaatimus | >= 3.7 |
| ImageRenderOptions | pycryptodome>=3.15.0, olefile>=0.46 |
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
| aspose.cells_foss | Keskeinen taulukkolaskenta-API: työkirjat, taulut, solut, tyylit, kaaviot, muotoilukäsittelijät |
ImageRenderOptions: Ei ole aspose.pydrawing moduulia Aspose.Cells FOSS:issa. Värit esitetään 8‑numerisina AARRGGBB‑heksadesimaalimerkkijonoina (esim., "FFFF0000" peittelevälle punaiselle).
aspose.cells_foss
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Workbook | työkirja | Sisäänkäyntipiste taulukkolaskentatiedostojen luomiseen, lataamiseen ja tallentamiseen |
Worksheet | taulukko | Edustaa yhtä taulua; tarjoaa pääsyn soluihin, kaavioihin ja kuviin |
Cells | solut | Sanakirja-tyyppinen kokoelma Cell objekteja Worksheet |
Cell | solu | Edustaa yksittäistä solua; arvo, kaava ja tyyli |
Style | tyyli | Solun muotoilu: fontti, täyttö, reunat, tasaus, numeromuoto, suojaus |
Font | tyyli | Fontin ominaisuudet: nimi, koko, väri, lihavoitu, kursiivi, alleviivaus, yliviivaus |
Fill | tyyli | Taustan täyttö: tasainen, liukuväri tai kuvio |
NumberFormat | tyyli | Sisäänrakennetut numeroformaatin hakutyökalut |
SaveFormat | työkirja | Luettelo tuetuista vientimuodoista (XLSX, CSV, MARKDOWN, JSON) |
Chart | kaavio | Edustaa taulukkoon upotettua kaaviota |
ChartType | kaavio | Enum: LINE, BAR, PIE, AREA, STOCK, ja muita |
NSeries | kaavio | Kaavion tietosarjojen kokoelma |
ChartSeries | kaavio | Yksi tietosarja, jossa on arvot, luokat ja virhepalkit |
ChartAxis | kaavio | Akselin asetukset: skaala, muoto, otsikko |
ChartView3D | kaavio | 3D rotation and perspective settings |
ChartErrorBars | kaavio | Virhepalkin asetukset sarjalle |
DataValidation | data-validation | Yksi validointisääntö soluvälillä |
DataValidationCollection | data-validation | Kaikki validointisäännöt taulukolle |
DataValidationType | data-validation | Enum: WHOLE_NUMBER, DECIMAL, LIST, DATE, TIME, TEXT_LENGTH, CUSTOM |
DataValidationOperator | data-validation | Enum: BETWEEN, EQUAL, GREATER_THAN, etc. |
DataValidationAlertStyle | data-validation | Enum: STOP, WARNING, INFORMATION |
CSVHandler | csv-handler | Staattiset metodit CSV-tuontiin/vientiin |
CSVLoadOptions | csv-handler | Asetukset CSV-tiedostojen lataamiseen |
CSVSaveOptions | csv-handler | Asetukset CSV-tiedostojen tallentamiseen |
MarkdownHandler | markdown-handler | Staattiset metodit Markdown-viennille |
MarkdownSaveOptions | markdown-handler | Asetukset Markdown-viennille |
JsonHandler | json-handler | Staattiset metodit JSON-vientiin |
JsonSaveOptions | json-handler | Asetukset JSON-vientiin |
Shape | muoto | Muodon piirtäminen täytön, viivan, tekstin ja fontin muotoilun avulla |
ShapeCollection | muoto | Kaikki muoto-objektit laskentataulukossa (ws.shapes) |
MsoDrawingType | muoto | Enum: RECTANGLE, OVAL, TEXT_BOX, ARROW, jne. |
Table | taulukko | Excel-taulukko (rakenteellinen viite) laskentataulukossa |
TableCollection | taulukko | Kaikki taulukot laskentataulukossa (ws.list_objects) |
TableColumn | taulukko | Sarakkeen määrittely taulukossa |
TableStyleInfo | taulukko | Taulukon visuaalisen tyylin asetukset |
SparklineGroup | sparkline | Ryhmä sparkline-kaavioita, jotka jakavat visuaalisen tyylin |
SparklineGroupCollection | pikakaavio | Kaikki pikakaavio-ryhmät (ws.sparkline_groups) |
Sparkline | pikakaavio | Yksi pikakaavio-solu, joka on linkitetty tietoväliin |
SparklineType | pikakaavio | Enum: LINE, COLUMN, WIN_LOSS |
HorizontalPageBreakCollection | sivunvaihto | Manuaaliset vaakasivunvaihdot (ws.horizontal_page_breaks) |
VerticalPageBreakCollection | sivunvaihto | Manuaaliset pystysivunvaihdot (ws.vertical_page_breaks) |
AgileEncryptionParameters | salaus | AES-256/SHA-512 salausparametrit (suositeltu) |
StandardEncryptionParameters | salaus | Vanha AES-128/SHA-1 salausparametrit |
CipherAlgorithm | salaus | Enum: AES_128, AES_192, AES_256 |
HashAlgorithm | salaus | Enum: SHA1, SHA256, SHA384, SHA512 |
ImageRenderOptions
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
Workbook() | Luo uusi tyhjä työkirja (XLSX-muoto) |
Workbook(file_path: str) | Lataa työkirja tiedostopolusta |
Workbook(file_path: str, password: str) | Lataa salasanasuojattu työkirja |
Keskeiset ominaisuudet
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
worksheets | lista | Käytä taulukoita indeksin mukaan: workbook.worksheets[0] |
Keskeiset metodit
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
save(file_path) | ImageRenderOptions | Tallenna tiedostoon; formaatti päätellään tiedostopäätteestä |
save(file_path, save_format) | ImageRenderOptions | Tallenna eksplisiittisellä SaveFormat-määrityksellä |
save_as_csv(file_path, options=None) | ImageRenderOptions | Tallenna CSV-muodossa |
save_as_markdown(file_path, options=None) | ImageRenderOptions | Tallenna Markdown-taulukoina |
save_as_json(file_path, options=None) | ImageRenderOptions | Tallenna JSON-muodossa |
load_csv(file_path, options=None) | ImageRenderOptions | Lataa CSV-data työkirjaan |
add_worksheet(name=None) | ImageRenderOptions | Lisää uusi taulukko |
get_worksheet(index_or_name) | ImageRenderOptions | Hae taulukko indeksin tai nimen perusteella |
remove_worksheet(index_or_name) | ImageRenderOptions | Poista taulukko |
copy_worksheet(index_or_name_or_ws) | ImageRenderOptions | Kopioi olemassa oleva taulukko |
protect(password=None, lock_structure=True) | ImageRenderOptions | Suojaa työkirja salasanalla |
unprotect(password=None) | ImageRenderOptions | Poista työkirjan suojaus |
is_protected() | bool | Tarkista, onko työkirja suojattu |
ImageRenderOptions
Keskeiset ominaisuudet
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
name | str | Taulukon välilehden nimi |
cells | ImageRenderOptions | Kaikki solut tässä työarkissa |
charts | ChartCollection | Kaikki kaaviot tässä laskentataulukossa |
ImageRenderOptions
Cells tukee sanakirja-tyylistä pääsyä solun osoiteen merkkijonolla.
Pääsytavat
# Read a cell value
value = ws.cells["A1"].value
# Set a cell value directly
ws.cells["A1"].value = "Hello"
# Assign a Cell object
from aspose.cells_foss import Cell
ws.cells["A1"] = Cell(42)
ws.cells["A2"] = Cell(3.14)
ws.cells["A3"] = Cell("Hello World")
ws.cells["A4"] = Cell(None, "=SUM(A1:A3)") # formula cellImageRenderOptions
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
Cell(value=None) | Luo solu, jossa on arvo (int, float, str tai None) |
Cell(value, formula) | Luo kaavasolu (arvo on tyypillisesti None) |
Keskeiset ominaisuudet
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
value | ImageRenderOptions | Solun arvo (str, int, float tai None) |
formula | str | Kaavamerkkijono (esim., "=SUM(A1:A5)") |
style | ImageRenderOptions | Solun tyyli (fontti, täyttö) |
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
font | ImageRenderOptions | Fontin asetukset tälle tyylille |
fill | ImageRenderOptions | Taustatäytön asetukset |
ImageRenderOptions
Värit esitetään muodossa 8-digit AARRGGBB hex strings ilman # etuliitettä. Esimerkit: "FFFF0000" = läpinäkymätön punainen, "FF0000FF" = läpinäkymätön sininen, "FF000000" = musta.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
name | str | ImageRenderOptions | Fontin perheenimi |
size | float | 11 | Fonttikoko pisteinä |
color | str | FF000000 | 8-digit AARRGGBB hex color string |
bold | bool | ImageRenderOptions | Lihavoitu teksti |
italic | bool | ImageRenderOptions | Kursivoitu teksti |
underline | bool | ImageRenderOptions | Alleviivattu teksti |
strikethrough | bool | ImageRenderOptions | Yliviivattu teksti |
ImageRenderOptions
Font(name="Calibri", size=11, color="FF000000",
bold=False, italic=False, underline=False, strikethrough=False)ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
set_solid_fill(color) | Tasainen tausta; color on 8‑numeroinen AARRGGBB‑heksadesimaalijono |
set_pattern_fill(pattern_type, fg_color, bg_color) | Kuvioitu täyttö |
set_no_fill() | Poista taustatäyttö |
MarkdownHandler
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
MarkdownHandler.save_markdown_to_string(workbook) | str | Vie työkirja Markdown-merkkijonona muistiin |
MarkdownSaveOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
default_alignment | str | vasen | Sarakkeen tasaus: vasen, oikea tai keskitetty |
include_worksheet_name | bool | ImageRenderOptions | Sisällytetäänkö taulukon nimi otsikkona |
header_level | int | 2 | Markdown-otsikkotaso (1-6) |
worksheet_index | int | 0 | Vientiin tarkoitettu taulukon indeksi; -1 vie kaikki taulukot |
ChartCollection
Kaaviot lisätään omilla tyyppikohtaisilla menetelmillä. Rivi- ja sarakeindeksit ovat nollapohjaisia.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
add_bar(top_row, left_col, bottom_row, right_col) | ImageRenderOptions | Lisää pylväskaavio (pystypylväskaavio) |
add_line(top_row, left_col, bottom_row, right_col) | ImageRenderOptions | Lisää viivakaavio |
add_pie(top_row, left_col, bottom_row, right_col) | ImageRenderOptions | Lisää ympyräkaavio |
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
title | str | Kaavion otsikko tavallisena merkkijonona (ei .title.text) |
category_data | str | Solualue x-akselin luokkamerkinnöille |
n_series | NSeries | Tietosarjojen kokoelma |
show_legend | bool | Näytetäänkö selite |
legend_position | str | Selitteen sijainti: oikea, alhaalla, vasen tai ylä |
NSeries
| ImageRenderOptions | ImageRenderOptions |
|---|---|
add(data_range, category_data=None, name=None) | Lisää nimetty tietosarja |
SaveFormat-luettelo
| ImageRenderOptions | Tulostusmuoto |
|---|---|
SaveFormat.XLSX | Excel Open XML (oletus) |
SaveFormat.CSV | Pilkuilla erotetut arvot |
SaveFormat.TSV | Sarkaimilla erotetut arvot |
SaveFormat.MARKDOWN | Markdown-taulukot |
SaveFormat.JSON | JSON-rakenteinen data |
ImageRenderOptions: SaveFormat.PDF, SaveFormat.HTML, SaveFormat.PNG, SaveFormat.TIFF, SaveFormat.DOCX, ja SaveFormat.PPTX ovat ei saatavilla kohteessa Aspose.Cells FOSS. Nämä formaatit vaativat kaupallisen aspose-cells-python paketin.
Koodiesimerkit
Luo, muotoile ja tallenna työkirja
from aspose.cells_foss import Workbook, Cell
wb = Workbook()
ws = wb.worksheets[0]
ws.cells["A1"].value = "Revenue Report"
ws.cells["A2"].value = 125000
ws.cells["A1"].style.font.bold = True
ws.cells["A1"].style.font.size = 14
ws.cells["A1"].style.font.color = "FF1E64C8" # Blue (AARRGGBB, no #)
wb.save("report.xlsx")Vie Markdown-muotoon muistissa
from aspose.cells_foss import Workbook, Cell, MarkdownHandler
wb = Workbook()
ws = wb.worksheets[0]
ws.cells["A1"].value = "Name"
ws.cells["B1"].value = "Score"
ws.cells["A2"].value = "Alice"
ws.cells["B2"].value = 95
md = MarkdownHandler.save_markdown_to_string(wb)
print(md)Rakenna viivakaavio
from aspose.cells_foss import Workbook, Cell
wb = Workbook()
ws = wb.worksheets[0]
for i, (m, v) in enumerate([("Jan", 50), ("Feb", 80), ("Mar", 120)], start=2):
ws.cells[f"A{i}"].value = m
ws.cells[f"B{i}"].value = v
chart = ws.charts.add_line(5, 0, 18, 7)
chart.title = "Monthly Trend"
chart.category_data = "A2:A4"
chart.n_series.add("B2:B4", category_data="A2:A4", name="Sales")
wb.save("trend.xlsx")Aiheeseen liittyvät resurssit
- Kehittäjän opas: Ohjeet kaikille ydintoiminnoille
- Aloittaminen / Asennus: pip install ja asennus
- Tietopankki: Tehtäväkeskeiset ohjeet
- Tuotteen yleiskatsaus: Ominaisuuksien ja kykyjen yhteenveto
- GitHub-repositorio
- Blogi: Esittelyssä Aspose.Cells FOSS: Kirjaston yleiskatsaus ja pika-aloitus