Aspose.Cells FOSS for Python

Pakettitiedot

PyPI-pakettiaspose-cells-foss
Python tuontifrom aspose.cells_foss import ...
ImageRenderOptions26.3.1
ImageRenderOptionsMIT
Python vaatimus>= 3.7
ImageRenderOptionspycryptodome>=3.15.0, olefile>=0.46

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
aspose.cells_fossKeskeinen 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

ImageRenderOptionsImageRenderOptionsImageRenderOptions
WorkbooktyökirjaSisäänkäyntipiste taulukkolaskentatiedostojen luomiseen, lataamiseen ja tallentamiseen
WorksheettaulukkoEdustaa yhtä taulua; tarjoaa pääsyn soluihin, kaavioihin ja kuviin
CellssolutSanakirja-tyyppinen kokoelma Cell objekteja Worksheet
CellsoluEdustaa yksittäistä solua; arvo, kaava ja tyyli
StyletyyliSolun muotoilu: fontti, täyttö, reunat, tasaus, numeromuoto, suojaus
FonttyyliFontin ominaisuudet: nimi, koko, väri, lihavoitu, kursiivi, alleviivaus, yliviivaus
FilltyyliTaustan täyttö: tasainen, liukuväri tai kuvio
NumberFormattyyliSisäänrakennetut numeroformaatin hakutyökalut
SaveFormattyökirjaLuettelo tuetuista vientimuodoista (XLSX, CSV, MARKDOWN, JSON)
ChartkaavioEdustaa taulukkoon upotettua kaaviota
ChartTypekaavioEnum: LINE, BAR, PIE, AREA, STOCK, ja muita
NSerieskaavioKaavion tietosarjojen kokoelma
ChartSerieskaavioYksi tietosarja, jossa on arvot, luokat ja virhepalkit
ChartAxiskaavioAkselin asetukset: skaala, muoto, otsikko
ChartView3Dkaavio3D rotation and perspective settings
ChartErrorBarskaavioVirhepalkin asetukset sarjalle
DataValidationdata-validationYksi validointisääntö soluvälillä
DataValidationCollectiondata-validationKaikki validointisäännöt taulukolle
DataValidationTypedata-validationEnum: WHOLE_NUMBER, DECIMAL, LIST, DATE, TIME, TEXT_LENGTH, CUSTOM
DataValidationOperatordata-validationEnum: BETWEEN, EQUAL, GREATER_THAN, etc.
DataValidationAlertStyledata-validationEnum: STOP, WARNING, INFORMATION
CSVHandlercsv-handlerStaattiset metodit CSV-tuontiin/vientiin
CSVLoadOptionscsv-handlerAsetukset CSV-tiedostojen lataamiseen
CSVSaveOptionscsv-handlerAsetukset CSV-tiedostojen tallentamiseen
MarkdownHandlermarkdown-handlerStaattiset metodit Markdown-viennille
MarkdownSaveOptionsmarkdown-handlerAsetukset Markdown-viennille
JsonHandlerjson-handlerStaattiset metodit JSON-vientiin
JsonSaveOptionsjson-handlerAsetukset JSON-vientiin
ShapemuotoMuodon piirtäminen täytön, viivan, tekstin ja fontin muotoilun avulla
ShapeCollectionmuotoKaikki muoto-objektit laskentataulukossa (ws.shapes)
MsoDrawingTypemuotoEnum: RECTANGLE, OVAL, TEXT_BOX, ARROW, jne.
TabletaulukkoExcel-taulukko (rakenteellinen viite) laskentataulukossa
TableCollectiontaulukkoKaikki taulukot laskentataulukossa (ws.list_objects)
TableColumntaulukkoSarakkeen määrittely taulukossa
TableStyleInfotaulukkoTaulukon visuaalisen tyylin asetukset
SparklineGroupsparklineRyhmä sparkline-kaavioita, jotka jakavat visuaalisen tyylin
SparklineGroupCollectionpikakaavioKaikki pikakaavio-ryhmät (ws.sparkline_groups)
SparklinepikakaavioYksi pikakaavio-solu, joka on linkitetty tietoväliin
SparklineTypepikakaavioEnum: LINE, COLUMN, WIN_LOSS
HorizontalPageBreakCollectionsivunvaihtoManuaaliset vaakasivunvaihdot (ws.horizontal_page_breaks)
VerticalPageBreakCollectionsivunvaihtoManuaaliset pystysivunvaihdot (ws.vertical_page_breaks)
AgileEncryptionParameterssalausAES-256/SHA-512 salausparametrit (suositeltu)
StandardEncryptionParameterssalausVanha AES-128/SHA-1 salausparametrit
CipherAlgorithmsalausEnum: AES_128, AES_192, AES_256
HashAlgorithmsalausEnum: SHA1, SHA256, SHA384, SHA512

ImageRenderOptions

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
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

ImageRenderOptionsImageRenderOptionsImageRenderOptions
worksheetslistaKäytä taulukoita indeksin mukaan: workbook.worksheets[0]

Keskeiset metodit

ImageRenderOptionsImageRenderOptionsImageRenderOptions
save(file_path)ImageRenderOptionsTallenna tiedostoon; formaatti päätellään tiedostopäätteestä
save(file_path, save_format)ImageRenderOptionsTallenna eksplisiittisellä SaveFormat-määrityksellä
save_as_csv(file_path, options=None)ImageRenderOptionsTallenna CSV-muodossa
save_as_markdown(file_path, options=None)ImageRenderOptionsTallenna Markdown-taulukoina
save_as_json(file_path, options=None)ImageRenderOptionsTallenna JSON-muodossa
load_csv(file_path, options=None)ImageRenderOptionsLataa CSV-data työkirjaan
add_worksheet(name=None)ImageRenderOptionsLisää uusi taulukko
get_worksheet(index_or_name)ImageRenderOptionsHae taulukko indeksin tai nimen perusteella
remove_worksheet(index_or_name)ImageRenderOptionsPoista taulukko
copy_worksheet(index_or_name_or_ws)ImageRenderOptionsKopioi olemassa oleva taulukko
protect(password=None, lock_structure=True)ImageRenderOptionsSuojaa työkirja salasanalla
unprotect(password=None)ImageRenderOptionsPoista työkirjan suojaus
is_protected()boolTarkista, onko työkirja suojattu

ImageRenderOptions

Keskeiset ominaisuudet

ImageRenderOptionsImageRenderOptionsImageRenderOptions
namestrTaulukon välilehden nimi
cellsImageRenderOptionsKaikki solut tässä työarkissa
chartsChartCollectionKaikki 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 cell

ImageRenderOptions

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
Cell(value=None)Luo solu, jossa on arvo (int, float, str tai None)
Cell(value, formula)Luo kaavasolu (arvo on tyypillisesti None)

Keskeiset ominaisuudet

ImageRenderOptionsImageRenderOptionsImageRenderOptions
valueImageRenderOptionsSolun arvo (str, int, float tai None)
formulastrKaavamerkkijono (esim., "=SUM(A1:A5)")
styleImageRenderOptionsSolun tyyli (fontti, täyttö)

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
fontImageRenderOptionsFontin asetukset tälle tyylille
fillImageRenderOptionsTaustatä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.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
namestrImageRenderOptionsFontin perheenimi
sizefloat11Fonttikoko pisteinä
colorstrFF0000008-digit AARRGGBB hex color string
boldboolImageRenderOptionsLihavoitu teksti
italicboolImageRenderOptionsKursivoitu teksti
underlineboolImageRenderOptionsAlleviivattu teksti
strikethroughboolImageRenderOptionsYliviivattu teksti

ImageRenderOptions

Font(name="Calibri", size=11, color="FF000000",
     bold=False, italic=False, underline=False, strikethrough=False)

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
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

ImageRenderOptionsImageRenderOptionsImageRenderOptions
MarkdownHandler.save_markdown_to_string(workbook)strVie työkirja Markdown-merkkijonona muistiin

MarkdownSaveOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
default_alignmentstrvasenSarakkeen tasaus: vasen, oikea tai keskitetty
include_worksheet_nameboolImageRenderOptionsSisällytetäänkö taulukon nimi otsikkona
header_levelint2Markdown-otsikkotaso (1-6)
worksheet_indexint0Vientiin tarkoitettu taulukon indeksi; -1 vie kaikki taulukot

ChartCollection

Kaaviot lisätään omilla tyyppikohtaisilla menetelmillä. Rivi- ja sarakeindeksit ovat nollapohjaisia.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
add_bar(top_row, left_col, bottom_row, right_col)ImageRenderOptionsLisää pylväskaavio (pystypylväskaavio)
add_line(top_row, left_col, bottom_row, right_col)ImageRenderOptionsLisää viivakaavio
add_pie(top_row, left_col, bottom_row, right_col)ImageRenderOptionsLisää ympyräkaavio

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
titlestrKaavion otsikko tavallisena merkkijonona (ei .title.text)
category_datastrSolualue x-akselin luokkamerkinnöille
n_seriesNSeriesTietosarjojen kokoelma
show_legendboolNäytetäänkö selite
legend_positionstrSelitteen sijainti: oikea, alhaalla, vasen tai ylä

NSeries

ImageRenderOptionsImageRenderOptions
add(data_range, category_data=None, name=None)Lisää nimetty tietosarja

SaveFormat-luettelo

ImageRenderOptionsTulostusmuoto
SaveFormat.XLSXExcel Open XML (oletus)
SaveFormat.CSVPilkuilla erotetut arvot
SaveFormat.TSVSarkaimilla erotetut arvot
SaveFormat.MARKDOWNMarkdown-taulukot
SaveFormat.JSONJSON-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

 Suomi