Aspose.Cells FOSS for Python

Paketinformation

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

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
aspose.cells_fossKärn-API för kalkylblad: arbetsböcker, arbetsblad, celler, stilar, diagram, format‑hanterare

ImageRenderOptions: Det finns ingen aspose.pydrawing modul i Aspose.Cells FOSS. Färger uttrycks som 8-siffriga AARRGGBB‑hex‑strängar (t.ex., "FFFF0000" för ogenomskinlig röd).


aspose.cells_foss

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
WorkbookarbetsbokIngångspunkt för att skapa, läsa in och spara kalkylbladsfiler
WorksheetarbetsbladRepresenterar ett enskilt blad; ger åtkomst till celler, diagram och bilder
CellscellerOrdboksliknande samling av Cell objekt inom en Worksheet
CellcellRepresenterar en individuell cell; värde, formel och stil
StylestilCellformatering: teckensnitt, fyllning, kanter, justering, talformat, skydd
FontstilTeckensnittsegenskaper: namn, storlek, färg, fet, kursiv, understruken, genomstruken
FillstilBakgrundsfyllning: solid, gradient eller mönster
NumberFormatstilInbyggda verktyg för uppslagning av talformat
SaveFormatarbetsbokUppräkning av stödda utdataformat (XLSX, CSV, MARKDOWN, JSON)
ChartdiagramRepresenterar ett diagram inbäddat i ett kalkylblad
ChartTypediagramEnum: LINE, BAR, PIE, AREA, STOCK och fler
NSeriesdiagramDataseriekollektion på ett diagram
ChartSeriesdiagramEn enskild dataserie med värden, kategorier och felstaplar
ChartAxisdiagramAxelinställningar: skala, format, titel
ChartView3Ddiagram3D rotation and perspective settings
ChartErrorBarsdiagramKonfiguration av felstaplar för en serie
DataValidationdata-validationEnstaka valideringsregel för ett cellområde
DataValidationCollectiondata-validationAlla valideringsregler för ett kalkylblad
DataValidationTypedata-validationEnum: WHOLE_NUMBER, DECIMAL, LIST, DATE, TIME, TEXT_LENGTH, CUSTOM
DataValidationOperatordata-validationEnum: BETWEEN, EQUAL, GREATER_THAN, etc.
DataValidationAlertStyledata-validationEnum: STOP, WARNING, INFORMATION
CSVHandlercsv-handlerStatiska metoder för CSV-import/export
CSVLoadOptionscsv-handlerAlternativ för att läsa in CSV-filer
CSVSaveOptionscsv-handlerAlternativ för att spara CSV-filer
MarkdownHandlermarkdown-handlerStatiska metoder för Markdown-export
MarkdownSaveOptionsmarkdown-handlerAlternativ för Markdown-export
JsonHandlerjson-handlerStatisk metoder för JSON-export
JsonSaveOptionsjson-handlerAlternativ för JSON-export
ShapeformRita form med fyllning, linje, text och teckensnittsformatering
ShapeCollectionformAlla former i ett kalkylblad (ws.shapes)
MsoDrawingTypeformEnum: RECTANGLE, OVAL, TEXT_BOX, ARROW, etc.
TabletabellExcel-tabell (strukturerad referens) i ett kalkylblad
TableCollectiontabellAlla tabeller i ett kalkylblad (ws.list_objects)
TableColumntabellKolumndefinition inom en tabell
TableStyleInfotabellInställningar för visuell stil för en tabell
SparklineGroupsparklineGrupp av sparkline-diagram som delar en visuell stil
SparklineGroupCollectionsparklineAlla sparkline-grupper (ws.sparkline_groups)
SparklinesparklineEn enskild sparkline-cell länkad till ett dataområde
SparklineTypesparklineEnum: LINE, COLUMN, WIN_LOSS
HorizontalPageBreakCollectionsidbrytningManuella horisontella sidbrytningar (ws.horizontal_page_breaks)
VerticalPageBreakCollectionsidbrytningManuella vertikala sidbrytningar (ws.vertical_page_breaks)
AgileEncryptionParameterskrypteringAES-256/SHA-512 krypteringsparametrar (rekommenderas)
StandardEncryptionParameterskrypteringÄldre AES-128/SHA-1 krypteringsparametrar
CipherAlgorithmkrypteringEnum: AES_128, AES_192, AES_256
HashAlgorithmkrypteringEnum: SHA1, SHA256, SHA384, SHA512

ImageRenderOptions

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
Workbook()Skapa en ny tom arbetsbok (XLSX-format)
Workbook(file_path: str)Läs in en arbetsbok från en filväg
Workbook(file_path: str, password: str)Läs in en lösenordsskyddad arbetsbok

Viktiga egenskaper

ImageRenderOptionsImageRenderOptionsImageRenderOptions
worksheetslistaÅtkomst till arbetsblad efter index: workbook.worksheets[0]

Viktiga metoder

ImageRenderOptionsImageRenderOptionsImageRenderOptions
save(file_path)ImageRenderOptionsSpara till fil; formatet härleds från filändelsen
save(file_path, save_format)ImageRenderOptionsSpara med explicit SaveFormat
save_as_csv(file_path, options=None)ImageRenderOptionsSpara som CSV
save_as_markdown(file_path, options=None)ImageRenderOptionsSpara som Markdown-tabeller
save_as_json(file_path, options=None)ImageRenderOptionsSpara som JSON
load_csv(file_path, options=None)ImageRenderOptionsLäs in CSV-data i arbetsboken
add_worksheet(name=None)ImageRenderOptionsLägg till ett nytt arbetsblad
get_worksheet(index_or_name)ImageRenderOptionsHämta arbetsblad efter index eller namn
remove_worksheet(index_or_name)ImageRenderOptionsTa bort ett arbetsblad
copy_worksheet(index_or_name_or_ws)ImageRenderOptionsKopiera ett befintligt arbetsblad
protect(password=None, lock_structure=True)ImageRenderOptionsLösenordsskydda arbetsboken
unprotect(password=None)ImageRenderOptionsTa bort arbetsbokens skydd
is_protected()boolKontrollera om arbetsboken är skyddad

ImageRenderOptions

Viktiga egenskaper

ImageRenderOptionsImageRenderOptionsImageRenderOptions
namestrArbetsbladets fliknamn
cellsImageRenderOptionsAlla celler i detta arbetsblad
chartsChartCollectionAlla diagram i detta arbetsblad

ImageRenderOptions

Cells stöder åtkomst i ordboksstil med celladresssträng.

Åtkomstmönster

# 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)Skapa en cell med ett värde (int, float, str eller None)
Cell(value, formula)Skapa en formelcell (värdet är vanligtvis None)

Viktiga egenskaper

ImageRenderOptionsImageRenderOptionsImageRenderOptions
valueImageRenderOptionsCellvärde (str, int, float eller None)
formulastrFormelsträng (t.ex., "=SUM(A1:A5)")
styleImageRenderOptionsCellstil (font, fill)

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
fontImageRenderOptionsFontinställningar för denna stil
fillImageRenderOptionsBakgrundsfyllningsinställningar

ImageRenderOptions

Färger uttrycks som 8-digit AARRGGBB hex strings utan en # prefix. Exempel: "FFFF0000" = ogenomskinlig röd, "FF0000FF" = ogenomskinlig blå, "FF000000" = svart.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
namestrImageRenderOptionsTypsnittsfamiljens namn
sizefloat11Teckenstorlek i punkter
colorstrFF0000008-digit AARRGGBB hex color string
boldboolImageRenderOptionsFet text
italicboolImageRenderOptionsKursiv text
underlineboolImageRenderOptionsUnderstruken text
strikethroughboolImageRenderOptionsGenomstruken text

ImageRenderOptions

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

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
set_solid_fill(color)Solid bakgrund; color är en 8-siffrig AARRGGBB hex-sträng
set_pattern_fill(pattern_type, fg_color, bg_color)Mönstrad fyllning
set_no_fill()Ta bort bakgrundsfyllning

MarkdownHandler

ImageRenderOptionsImageRenderOptionsImageRenderOptions
MarkdownHandler.save_markdown_to_string(workbook)strExportera arbetsbok till en Markdown-sträng i minnet

MarkdownSaveOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
default_alignmentstrvänsterKolumnjustering: vänster, höger eller centrerad
include_worksheet_nameboolImageRenderOptionsOm bladnamnet ska inkluderas som en rubrik
header_levelint2Markdown-rubriksnivå (1-6)
worksheet_indexint0Bladindex att exportera; -1 exporterar alla blad

ChartCollection

Diagram läggs till med dedikerade metoder per typ. Rad- och kolumnindex är nollbaserade.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
add_bar(top_row, left_col, bottom_row, right_col)ImageRenderOptionsLägg till ett stapeldiagram (vertikal stapel)
add_line(top_row, left_col, bottom_row, right_col)ImageRenderOptionsLägg till ett linjediagram
add_pie(top_row, left_col, bottom_row, right_col)ImageRenderOptionsLägg till ett cirkeldiagram

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
titlestrDiagramtitel som en vanlig sträng (inte .title.text)
category_datastrCellintervall för x-axelns kategorietiketter
n_seriesNSeriesDataseriesamling
show_legendboolOm legenden ska visas
legend_positionstrLegendeplacering: höger, nedre, vänster eller topp

NSeries

ImageRenderOptionsImageRenderOptions
add(data_range, category_data=None, name=None)Lägg till en namngiven dataserie

SaveFormat-uppräkning

ImageRenderOptionsUtdatformat
SaveFormat.XLSXExcel Open XML (standard)
SaveFormat.CSVKommaseparerade värden
SaveFormat.TSVTabbseparerade värden
SaveFormat.MARKDOWNMarkdown-tabeller
SaveFormat.JSONJSON-strukturerad data

ImageRenderOptions: SaveFormat.PDF, SaveFormat.HTML, SaveFormat.PNG, SaveFormat.TIFF, SaveFormat.DOCX, och SaveFormat.PPTX är inte tillgängliga i Aspose.Cells FOSS. Dessa format kräver den kommersiella aspose-cells-python paketet.


Kodexempel

Skapa, formatera och spara en arbetsbok

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

Exportera till 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)

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

Relaterade resurser

 Svenska