Aspose.Cells FOSS for Python

Pakkeinformasjon

PyPI-pakkeaspose-cells-foss
Python importfrom aspose.cells_foss import ...
ImageRenderOptions26.3.1
ImageRenderOptionsMIT
Python requirement>= 3.7
ImageRenderOptionspycryptodome>=3.15.0, olefile>=0.46

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
aspose.cells_fossKjerne‑regneark‑API: arbeidsbøker, regneark, celler, stiler, diagrammer, formatbehandlere

ImageRenderOptions: Det finnes ingen aspose.pydrawing modul i Aspose.Cells FOSS. Farger uttrykkes som 8-sifrede AARRGGBB heksadesimale strenger (f.eks., "FFFF0000" for ugjennomsiktig rød).


aspose.cells_foss

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
WorkbookarbeidsbokInngangspunkt for å opprette, laste inn og lagre regnearkfiler
WorksheetregnearkRepresenterer et enkelt ark; gir tilgang til celler, diagrammer og bilder
CellscellerOrdbok-lignende samling av Cell objekter innenfor en Worksheet
CellcelleRepresenterer en individuell celle; verdi, formel og stil
StylestilCelleformatering: skrifttype, fyll, kanter, justering, tallformat, beskyttelse
FontstilSkrift‑egenskaper: navn, størrelse, farge, fet, kursiv, understrekning, gjennomstreking
FillstilBakgrunnsfyll: solid, gradient eller mønster
NumberFormatstilInnebygde verktøy for oppslag av tallformat
SaveFormatarbeidsbokOpplisting av støttede utdataformater (XLSX, CSV, MARKDOWN, JSON)
ChartdiagramRepresenterer et diagram som er innebygd i et arbeidsark
ChartTypediagramEnum: LINE, BAR, PIE, AREA, STOCK, og mer
NSeriesdiagramSamling av dataserier på et diagram
ChartSeriesdiagramEn enkelt dataserie med verdier, kategorier og feilstolper
ChartAxisdiagramAkselinnstillinger: skala, format, tittel
ChartView3Ddiagram3D rotation and perspective settings
ChartErrorBarsdiagramFeilstolpekonfigurasjon for en serie
DataValidationdata-validationEnkelt valideringsregel på et celleområde
DataValidationCollectiondata-validationAlle valideringsregler for et regneark
DataValidationTypedata-validationEnum: WHOLE_NUMBER, DECIMAL, LIST, DATE, TIME, TEXT_LENGTH, CUSTOM
DataValidationOperatordata-validationEnum: BETWEEN, EQUAL, GREATER_THAN, etc.
DataValidationAlertStyledata-validationEnum: STOP, WARNING, INFORMATION
CSVHandlercsv-handlerStatiske metoder for CSV-import/eksport
CSVLoadOptionscsv-handlerAlternativer for lasting av CSV-filer
CSVSaveOptionscsv-handlerAlternativer for lagring av CSV-filer
MarkdownHandlermarkdown-handlerStatiske metoder for Markdown-eksport
MarkdownSaveOptionsmarkdown-handlerAlternativer for Markdown-eksport
JsonHandlerjson-handlerStatiske metoder for JSON-eksport
JsonSaveOptionsjson-handlerAlternativer for JSON-eksport
ShapeshapeTegning av form med fyll, linje, tekst og skrifttypeformatering
ShapeCollectionshapeAlle former i et regneark (ws.shapes)
MsoDrawingTypeshapeEnum: RECTANGLE, OVAL, TEXT_BOX, ARROW, osv.
TabletableExcel-tabell (strukturert referanse) i et regneark
TableCollectiontableAlle tabeller i et regneark (ws.list_objects)
TableColumntableKolonnedefinisjon i en Table
TableStyleInfotabellVisuelle stilinnstillinger for en tabell
SparklineGroupsparklineGruppe av sparkline-diagrammer som deler en visuell stil
SparklineGroupCollectionsparklineAlle sparkline-grupper (ws.sparkline_groups)
SparklinesparklineEn enkelt sparkline-celle knyttet til et dataområde
SparklineTypesparklineEnum: LINE, COLUMN, WIN_LOSS
HorizontalPageBreakCollectionpage-breakManuelle horisontale sideskift (ws.horizontal_page_breaks)
VerticalPageBreakCollectionpage-breakManuelle vertikale sideskift (ws.vertical_page_breaks)
AgileEncryptionParameterskrypteringAES-256/SHA-512 krypteringsparametere (anbefalt)
StandardEncryptionParameterskrypteringLegacy AES-128/SHA-1 krypteringsparametere
CipherAlgorithmkrypteringEnum: AES_128, AES_192, AES_256
HashAlgorithmkrypteringEnum: SHA1, SHA256, SHA384, SHA512

ImageRenderOptions

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
Workbook()Opprett en ny tom arbeidsbok (XLSX-format)
Workbook(file_path: str)Last inn en arbeidsbok fra en filsti
Workbook(file_path: str, password: str)Last inn en passordbeskyttet arbeidsbok

Viktige egenskaper

ImageRenderOptionsImageRenderOptionsImageRenderOptions
worksheetslisteTilgang til regneark etter indeks: workbook.worksheets[0]

Viktige metoder

ImageRenderOptionsImageRenderOptionsImageRenderOptions
save(file_path)ImageRenderOptionsLagre til fil; formatet blir inferert fra filendelsen
save(file_path, save_format)ImageRenderOptionsLagre med eksplisitt SaveFormat
save_as_csv(file_path, options=None)ImageRenderOptionsLagre som CSV
save_as_markdown(file_path, options=None)ImageRenderOptionsLagre som Markdown‑tabeller
save_as_json(file_path, options=None)ImageRenderOptionsLagre som JSON
load_csv(file_path, options=None)ImageRenderOptionsLast inn CSV‑data i arbeidsboken
add_worksheet(name=None)ImageRenderOptionsLegg til et nytt regneark
get_worksheet(index_or_name)ImageRenderOptionsHent regneark etter indeks eller navn
remove_worksheet(index_or_name)ImageRenderOptionsFjern et regneark
copy_worksheet(index_or_name_or_ws)ImageRenderOptionsKopier et eksisterende regneark
protect(password=None, lock_structure=True)ImageRenderOptionsPassordbeskytt arbeidsboken
unprotect(password=None)ImageRenderOptionsFjern arbeidsbokbeskyttelse
is_protected()boolSjekk om arbeidsboken er beskyttet

ImageRenderOptions

Viktige egenskaper

ImageRenderOptionsImageRenderOptionsImageRenderOptions
namestrNavn på ark-fane
cellsImageRenderOptionsAlle celler i dette regnearket
chartsChartCollectionAlle diagrammer i dette regnearket

ImageRenderOptions

Cells støtter ordbokstilgang via celleadresse‑streng.

Tilgangsmønstre

# 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)Opprett en celle med en verdi (int, float, str eller None)
Cell(value, formula)Opprett en formelcelle (verdien er vanligvis None)

Viktige egenskaper

ImageRenderOptionsImageRenderOptionsImageRenderOptions
valueImageRenderOptionsCelleverdi (str, int, float eller None)
formulastrFormelstreng (f.eks., "=SUM(A1:A5)")
styleImageRenderOptionsCelleformat (font, fill)

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
fontImageRenderOptionsFont‑innstillinger for denne stilen
fillImageRenderOptionsInnstillinger for bakgrunnsfyll

ImageRenderOptions

Farger uttrykkes som 8-digit AARRGGBB hex strings uten en # prefiks. Eksempler: "FFFF0000" = ugjennomsiktig rød, "FF0000FF" = ugjennomsiktig blå, "FF000000" = svart.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
namestrImageRenderOptionsSkriftfamilienavn
sizefloat11Skriftstørrelse i punkter
colorstrFF0000008-digit AARRGGBB hex color string
boldboolImageRenderOptionsFet tekst
italicboolImageRenderOptionsKursiv tekst
underlineboolImageRenderOptionsUnderstreket tekst
strikethroughboolImageRenderOptionsGjennomstreket tekst

ImageRenderOptions

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

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
set_solid_fill(color)Solid bakgrunn; color er en 8-sifret AARRGGBB heksadesimal streng
set_pattern_fill(pattern_type, fg_color, bg_color)Mønstret fyll
set_no_fill()Fjern bakgrunnsfyll

MarkdownHandler

ImageRenderOptionsImageRenderOptionsImageRenderOptions
MarkdownHandler.save_markdown_to_string(workbook)strEksporter arbeidsbok til en Markdown-streng i minnet

MarkdownSaveOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
default_alignmentstrvenstreKolonnejustering: venstre, høyre eller midt
include_worksheet_nameboolImageRenderOptionsOm arkets navn skal inkluderes som en overskrift
header_levelint2Markdown-overskriftsnivå (1-6)
worksheet_indexint0Arkindeks som skal eksporteres; -1 eksporterer alle ark

ChartCollection

Diagrammer legges til ved hjelp av dedikerte metoder per type. Rad- og kolonneindekser er nullbasert.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
add_bar(top_row, left_col, bottom_row, right_col)ImageRenderOptionsLegg til et kolonnediagram (vertikal stolpe)
add_line(top_row, left_col, bottom_row, right_col)ImageRenderOptionsLegg til et linjediagram
add_pie(top_row, left_col, bottom_row, right_col)ImageRenderOptionsLegg til et kakediagram

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
titlestrDiagramtittel som en ren streng (ikke .title.text)
category_datastrCelleområde for x-akse kategori-etiketter
n_seriesNSeriesSamling av dataserier
show_legendboolOm legenden skal vises
legend_positionstrLegendeplassering: høyre, bunn, venstre eller topp

NSeries

ImageRenderOptionsImageRenderOptions
add(data_range, category_data=None, name=None)Legg til en navngitt dataserie

SaveFormat-oppramsing

ImageRenderOptionsUtdataformat
SaveFormat.XLSXExcel Open XML (standard)
SaveFormat.CSVKommaseparerte verdier
SaveFormat.TSVTab-separerte verdier
SaveFormat.MARKDOWNMarkdown-tabeller
SaveFormat.JSONJSON-strukturerte data

ImageRenderOptions: SaveFormat.PDF, SaveFormat.HTML, SaveFormat.PNG, SaveFormat.TIFF, SaveFormat.DOCX, og SaveFormat.PPTX er ikke tilgjengelig i Aspose.Cells FOSS. Disse formatene krever den kommersielle aspose-cells-python pakken.


Kodeeksempler

Opprett, stiliser og lagre en arbeidsbok

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")

Eksporter til Markdown i minnet

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)

Bygg et linjediagram

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")

Relaterte ressurser

 Norsk