Aspose.Cells FOSS - FOSS for Python

Pakkeoplysninger

PyPI-pakkeaspose-cells-foss
Python-importfrom aspose.cells_foss import ...
Udgave:26.3.1
LicensMIT
Python-krav>= 3,7
Afhængighedpycryptodome>=3.15.0, olefile>=0.46

Moduler

ModulBeskrivelse:
aspose.cells_fossKerne-API til regneark: arbejdsbøger, regnearks, celler, stilarter, diagrammer og formatbehandlere

Bemærkning::Der er ingen aspose.pydrawing Modul i Aspose.Cells FOSS. Farverne udtrykkes som 8-cifrede AARRGGBB-hexstrenge (f.eks.., "FFFF0000" for uigennemsigtigt rødt).


aspose.cells_foss

Klasse:

KlasseSiderneBeskrivelse:
WorkbookArbejdsmappeIndgangspunkt for at oprette, indlæse og gemme regnearkfiler
WorksheetArbejdsskemaetRepræsenter et enkelt ark; giver adgang til celler, diagrammer og billeder
CellsCellerOrdboglignende samling af Cell objekter inden for en Worksheet
CellCelleRepræsenter en enkelt celle; værdi, formel og stil
StylestilCelleformater: skrifttype, fyldning, grænser, justering, nummerformat, beskyttelse
FontstilSkriftegenskaber: navn, størrelse, farve, fedtet, kursivt, understreget, gennemtrængende
FillstilBaggrundsfyldning: fast, gradient eller mønster
NumberFormatstilIndbyggede numreformatsøgningsanordninger
SaveFormatArbejdsmappeOplysninger om de understøttede udgangsformater (XLSX, CSV, MARKDOWN, JSON)
ChartdiagrammetRepræsenter et diagram indlejret i en regneark
ChartTypediagrammetEnum: LINE, BAR, PIE, AREA, STOCK og mere
NSeriesdiagrammetDataforsamling i et diagram
ChartSeriesdiagrammetEn enkelt dataserie med værdier, kategorier og fejlstænger
ChartAxisdiagrammetAkseindstillinger: skala, format og titel
ChartView3Ddiagrammet3D rotation and perspective settings
ChartErrorBarsdiagrammetFejllinjekonfiguration for en serie
DataValidationdatavalideringEnkel valideringsregel for et celleområde
DataValidationCollectiondatavalideringAlle valideringsregler for et regneark
DataValidationTypedatavalideringEnum: ENDELIGT_TAL, DECIMAL , LIST, dato, TID, tekst_LENGTH, brugerdefineret
DataValidationOperatordatavalideringEnum: BETWEEN, EQUAL, GREATER_THAN osv. Det er en af de vigtigste elementer i denne liste.
DataValidationAlertStyledatavalideringStop, advarsel.
CSVHandlerCSV-håndteringsenhedStatiske metoder til eksport af CSV og behandling af data i CS V
CSVLoadOptionsCSV-håndteringsenhedMuligheder for at indlæse CSV-filer
CSVSaveOptionsCSV-håndteringsenhedMuligheder for at gemme CSV-filer
MarkdownHandlermarkdown-håndtererStatiske metoder til markdown-eksport
MarkdownSaveOptionsmarkdown-håndtererOptioner for eksport til markdown
JsonHandlerJson-handlerStatiske metoder til JSON-eksport
JsonSaveOptionsJson-handlerMuligheder for JSON-eksport
ShapeformTegning af form med fyld, linje, tekst og skrifttypeformater
ShapeCollectionformAlle former i et regneark (ws.shapes)
MsoDrawingTypeformEnum: RECTANGLE, OVAL, TEXT_BOX, PIL og lignende.
TabletabellenExcel-tabell (struktureret reference) i et regneark
TableCollectiontabellenAlle tabeller i et regneark (ws.tables)
TableColumntabellenKolonnedefinition i en tabel
TableStyleInfotabellenIndstillinger for visuel stil til en tabel
SparklineGroupSparklineGruppe af sparkline diagrammer, der deler en visuel stil
SparklineGroupCollectionSparklineAlle sparklinegrupper (ws.sparkline_groups)
SparklineSparklineEn enkelt sparklinecelle forbundet med et datamængde
SparklineTypeSparklineEnum: LINE, COLUMN, WIN_LOSS (Finds- og tab)
HorizontalPageBreakCollectionside-brækManuelle horisontale sidebryder (ws.horizontal_page_breaks)
VerticalPageBreakCollectionside-brækManuelle lodrette sidebrud (ws.vertical_page_breaks)
AgileEncryptionParameterskrypteringAES-256/SHA-512-krypteringsparametre (anbefalet)
StandardEncryptionParameterskrypteringForældre AES-128/SHA-1-krypteringsparametre
CipherAlgorithmkrypteringEnum: AES_128, AEs_192, Aes_256
HashAlgorithmkrypteringEnum: SHA1, Sha256, Shaa384, Shaan512

Arbejdsmappe

Konstruktorer

UnderskriftBeskrivelse:
Workbook()Oprette en ny tom arbejdsbog (XLSX-format)
Workbook(file_path: str)Lade en arbejdsbog fra filstien
Workbook(file_path: str, password: str)Lade en adgangskodebeskyttet arbejdsdokument ind

Nøgleegenskaber

EjendommeType:Beskrivelse:
worksheetsliste overArbejdsskemaer for adgang efter indeks: workbook.worksheets[0]

Nøglemetoder

MetodeTilbagevendenBeskrivelse:
save(file_path)Ingen af dem.Lagre til fil; format udledt af udvidelsen
save(file_path, save_format)Ingen af dem.Spare med eksplicit SaveFormat
save_as_csv(file_path, options=None)Ingen af dem.Gemme som CSV
save_as_markdown(file_path, options=None)Ingen af dem.Gemme som markdown-tabeller
save_as_json(file_path, options=None)Ingen af dem.Gem som JSON
load_csv(file_path, options=None)Ingen af dem.Fuldføre arbejdsbogen fra en CSV-fil
add_worksheet(name=None)ArbejdsskemaetTilføj et nyt regneark
get_worksheet(index_or_name)ArbejdsskemaetFå regneark efter indeks eller navn
remove_worksheet(index_or_name)Ingen af dem.Fjern et regneark
copy_worksheet(index_or_name_or_ws)ArbejdsskemaetKopier et eksisterende regneark
protect(password=None, lock_structure=True)Ingen af dem.Beskyt arbejdsmålen med adgangskode
unprotect(password=None)Ingen af dem.Fjern arbejdslistebeskyttelse
is_protected()BooleanKontrollér, om arbejdsmålen er beskyttet.

Arbejdsskemaet

Nøgleegenskaber

EjendommeType:Beskrivelse:
namestr.Arbejdsskema-flade navn
cellsCellerAlle celler i dette regneark
chartsChartCollectionAlle diagrammer i dette regneark

Celler

Cells understøtter adgang i ordbogstil ved hjælp af en celleadresse.

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

Celle

Konstruktor

UnderskriftBeskrivelse:
Cell(value=None)Oprette en celle med et værdi (int, float, str eller None)
Cell(value, formula)Oprette en formel celle (værdien er typisk Ingen)

Nøgleegenskaber

EjendommeType:Beskrivelse:
valueAlleCelleværdi (str, int, float eller ingen)
formulastr.Formelstreng (f.eks.., "=SUM(A1:A5)")
styleStilCellstil (skrift, fyld)

Stil

EjendommeType:Beskrivelse:
fontSkriftartFontsætninger til denne stil
fillUdfyldningIndstillinger for baggrundssætning

Skriftart

Farver udtrykkes som: 8-digit AARRGGBB hex strings uden en # - Det er en forordning. Eksempler: "FFFF0000" = uigennemsigtigt rødt, "FF0000FF" = uigennemsigtigt blå, "FF000000" - Sort.

EjendommeType:StandardindstillingBeskrivelse:
namestr.KalibrerFontsamlingens navn
sizeflydende11Skriftstørrelse i punkter
colorstr.FF0000008-digit AARRGGBB hex color string
boldBooleanFalskeFuldvægtet tekst
italicBooleanFalskeKursiv tekst
underlineBooleanFalskeUnderstreget tekst
strikethroughBooleanFalskeStrik gennem tekst

Konstruktor

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

Udfyldning

MetodeBeskrivelse:
set_solid_fill(color)- Solid baggrund.; color er en 8-cifret hexstring AARRGGBB
set_pattern_fill(pattern_type, fg_color, bg_color)Mønsterfyldning
set_no_fill()Fjern baggrundsfyldning

MarkdownHandler

MetodeTilbagevendenBeskrivelse:
MarkdownHandler.save_markdown_to_string(workbook)str.Eksport arbejdsbog til en Markdown-streng i hukommelsen

MarkdownSaveOptions

EjendommeType:StandardindstillingBeskrivelse:
default_alignmentstr.Venstre sideKolonnelynering: venstre, højre eller midt.
include_worksheet_nameBooleanSandt.Om bladets navn skal medtages som overskrift
header_levelind- og udlandsk2Markeringskursniveau (1-6)
worksheet_indexind- og udlandsk0Eksportindeks; -1 eksport alle ark

ChartCollection

Indekserne for rader og kolonner er: Nullbaseret.

MetodeTilbagevendenBeskrivelse:
add_bar(top_row, left_col, bottom_row, right_col)TabelTilføj et kolonne-diagram (vertikal bar)
add_line(top_row, left_col, bottom_row, right_col)TabelTilføj en linjekart
add_pie(top_row, left_col, bottom_row, right_col)TabelTilføj et pie diagram

Tabel

EjendommeType:Beskrivelse:
titlestr.Diagramtitel som en simpel streng (ikke .title.text)
category_datastr.Celleområde for x-akse kategorimærker
n_seriesNSerienDataindsamling af dataerie
show_legendBooleanOm der skal vises legenden
legend_positionstr.Legenden position: højre, nederste, venstre eller øverste side

NSerien

MetodeBeskrivelse:
add(data_range, category_data=None, name=None)Tilføj en navngivet dataserie

SaveFormat Opsummering

KonstanteUdgangsformat
SaveFormat.XLSXExcel XML-format (udvalgt)
SaveFormat.CSVKomma-opdelte værdier
SaveFormat.TSVKun læsningskonstante. workbook.save() understøtter ikke TSV hævninger ValueError ved køretid.
SaveFormat.MARKDOWNMarkeringstabeller
SaveFormat.JSONJSON-strukturerede data

Bemærkning:: SaveFormat.PDF, SaveFormat.HTML, SaveFormat.PNG, SaveFormat.TIFF, SaveFormat.DOCX, og SaveFormat.PPTX er: ikke tilgængelig Disse formater kræver, at den kommercielle udgave af en vare er tilgængelig i alle de forskellige typer. aspose-cells-python Pakke.


Kodeksempler

Oprette, stil og gem en arbejdsbog

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

Eksport til Markdown i hukommelse

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)

Opbyg et linjekart

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

Relaterede ressourcer

 Dansk