Aspose.Cells FOSS for Python

Pakketinformatie

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

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
aspose.cells_fossKern spreadsheet-API: workbooks, worksheets, cells, styles, charts, format handlers

ImageRenderOptions: Er is geen aspose.pydrawing module in Aspose.Cells FOSS. Kleuren worden weergegeven als 8-cijferige AARRGGBB hexadecimale strings (bijv., "FFFF0000" voor ondoorzichtig rood).


aspose.cells_foss

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
WorkbookworkbookInstappunt voor het maken, laden en opslaan van spreadsheetbestanden
WorksheetworksheetStelt een enkel blad voor; biedt toegang tot cells, charts en afbeeldingen
CellscellsDictionary-achtige collectie van Cell objecten binnen een Worksheet
CellcellStelt een individuele cel voor; waarde, formule en stijl
StylestijlCelopmaak: lettertype, opvulling, randen, uitlijning, getalnotatie, beveiliging
FontstijlLettertype-eigenschappen: naam, grootte, kleur, vet, cursief, onderstrepen, doorhalen
FillstijlAchtergrondvulling: effen, verloop of patroon
NumberFormatstijlIngebouwde hulpmiddelen voor nummeropmaak opzoeken
SaveFormatwerkmapOpsomming van ondersteunde uitvoerformaten (XLSX, CSV, MARKDOWN, JSON)
ChartgrafiekStelt een grafiek voor die in een werkblad is ingesloten
ChartTypegrafiekEnum: LINE, BAR, PIE, AREA, STOCK en meer
NSeriesgrafiekGegevensreekscollectie op een grafiek
ChartSeriesgrafiekEen enkele gegevensreeks met waarden, categorieën en foutbalken
ChartAxisgrafiekAsinstellingen: schaal, opmaak, titel
ChartView3Dgrafiek3D rotation and perspective settings
ChartErrorBarsgrafiekFoutbalkconfiguratie voor een reeks
DataValidationdata-validationEnkele validatieregel voor een celbereik
DataValidationCollectiondata-validationAlle validatieregels voor een werkblad
DataValidationTypedata-validationEnum: WHOLE_NUMBER, DECIMAL, LIST, DATE, TIME, TEXT_LENGTH, CUSTOM
DataValidationOperatordata-validationEnum: BETWEEN, EQUAL, GREATER_THAN, etc.
DataValidationAlertStyledata-validationEnum: STOP, WARNING, INFORMATION
CSVHandlercsv-handlerStatische methoden voor CSV import/export
CSVLoadOptionscsv-handlerOpties voor het laden van CSV-bestanden
CSVSaveOptionscsv-handlerOpties voor het opslaan van CSV-bestanden
MarkdownHandlermarkdown-handlerStatische methoden voor Markdown-export
MarkdownSaveOptionsmarkdown-handlerOpties voor Markdown-export
JsonHandlerjson-handlerStatische methoden voor JSON-export
JsonSaveOptionsjson-handlerOpties voor JSON-export
ShapevormVorm tekenen met opvulling, lijn, tekst en lettertype-opmaak
ShapeCollectionvormAlle vormen in een werkblad (ws.shapes)
MsoDrawingTypevormEnum: RECTANGLE, OVAL, TEXT_BOX, ARROW, enz.
TabletabelExcel-tabel (gestructureerde referentie) in een werkblad
TableCollectiontabelAlle tabellen in een werkblad (ws.list_objects)
TableColumntabelKolomdefinitie binnen een tabel
TableStyleInfotabelVisuele stijlinstellingen voor een tabel
SparklineGroupsparklineGroep van sparkline-grafieken die een visuele stijl delen
SparklineGroupCollectionsparklineAlle sparkline-groepen (ws.sparkline_groups)
SparklinesparklineEen enkele sparkline-cel gekoppeld aan een gegevensbereik
SparklineTypesparklineEnum: LINE, COLUMN, WIN_LOSS
HorizontalPageBreakCollectionpagina-eindeHandmatige horizontale pagina-einden (ws.horizontal_page_breaks)
VerticalPageBreakCollectionpagina-eindeHandmatige verticale pagina-einden (ws.vertical_page_breaks)
AgileEncryptionParametersversleutelingAES-256/SHA-512 versleutelingsparameters (aanbevolen)
StandardEncryptionParametersversleutelingLegacy AES-128/SHA-1 versleutelingsparameters
CipherAlgorithmversleutelingEnum: AES_128, AES_192, AES_256
HashAlgorithmencryptieEnum: SHA1, SHA256, SHA384, SHA512

ImageRenderOptions

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
Workbook()Maak een nieuw leeg werkboek (XLSX-formaat)
Workbook(file_path: str)Laad een werkboek vanaf een bestandspad
Workbook(file_path: str, password: str)Laad een wachtwoordbeveiligde werkmap

Belangrijke eigenschappen

ImageRenderOptionsImageRenderOptionsImageRenderOptions
worksheetslijstToegang tot werkbladen via index: workbook.worksheets[0]

Belangrijke methoden

ImageRenderOptionsImageRenderOptionsImageRenderOptions
save(file_path)ImageRenderOptionsOpslaan naar bestand; formaat afgeleid van extensie
save(file_path, save_format)ImageRenderOptionsOpslaan met expliciete SaveFormat
save_as_csv(file_path, options=None)ImageRenderOptionsOpslaan als CSV
save_as_markdown(file_path, options=None)ImageRenderOptionsOpslaan als Markdown-tabellen
save_as_json(file_path, options=None)ImageRenderOptionsOpslaan als JSON
load_csv(file_path, options=None)ImageRenderOptionsLaad CSV-gegevens in de werkmap
add_worksheet(name=None)ImageRenderOptionsVoeg een nieuw werkblad toe
get_worksheet(index_or_name)ImageRenderOptionsHaal werkblad op op index of naam
remove_worksheet(index_or_name)ImageRenderOptionsVerwijder een werkblad
copy_worksheet(index_or_name_or_ws)ImageRenderOptionsKopieer een bestaand werkblad
protect(password=None, lock_structure=True)ImageRenderOptionsBeveilig de werkmap met een wachtwoord
unprotect(password=None)ImageRenderOptionsVerwijder de beveiliging van de werkmap
is_protected()boolControleer of de werkmap beschermd is

ImageRenderOptions

Belangrijke eigenschappen

ImageRenderOptionsImageRenderOptionsImageRenderOptions
namestrNaam van werkbladtab
cellsImageRenderOptionsAlle cellen in dit werkblad
chartsChartCollectionAlle grafieken in dit werkblad

ImageRenderOptions

Cells ondersteunt toegang in dictionary‑stijl via een celadres als string.

Toegangspatronen

# 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)Maak een cel met een waarde (int, float, str of None)
Cell(value, formula)Maak een formulecel (waarde is meestal None)

Belangrijke eigenschappen

ImageRenderOptionsImageRenderOptionsImageRenderOptions
valueImageRenderOptionsCelwaarde (str, int, float of None)
formulastrFormule‑string (bijv., "=SUM(A1:A5)")
styleImageRenderOptionsCelstijl (lettertype, vulling)

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
fontImageRenderOptionsLettertype‑instellingen voor deze stijl
fillImageRenderOptionsInstellingen voor achtergrondvulling

ImageRenderOptions

Kleuren worden uitgedrukt als 8-digit AARRGGBB hex strings zonder een # prefix. Voorbeelden: "FFFF0000" = ondoorzichtig rood, "FF0000FF" = ondoorzichtig blauw, "FF000000" = zwart.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
namestrImageRenderOptionsLettertypefamilienaam
sizefloat11Lettergrootte in punten
colorstrFF0000008-digit AARRGGBB hex color string
boldboolImageRenderOptionsVetgedrukte tekst
italicboolImageRenderOptionsCursieve tekst
underlineboolImageRenderOptionsOnderstreepte tekst
strikethroughboolImageRenderOptionsDoorgehaalde tekst

ImageRenderOptions

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

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
set_solid_fill(color)Effen achtergrond; color is een 8-cijferige AARRGGBB hex string
set_pattern_fill(pattern_type, fg_color, bg_color)Patroonvulling
set_no_fill()Achtergrondvulling verwijderen

MarkdownHandler

ImageRenderOptionsImageRenderOptionsImageRenderOptions
MarkdownHandler.save_markdown_to_string(workbook)strExporteer werkmap naar een Markdown‑string in het geheugen

MarkdownSaveOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
default_alignmentstrlinksKolomuitlijning: links, rechts, of gecentreerd
include_worksheet_nameboolImageRenderOptionsOf de bladnaam als koptekst moet worden opgenomen
header_levelint2Markdown-kopniveau (1-6)
worksheet_indexint0Bladindex om te exporteren; -1 exporteert alle bladen

ChartCollection

Grafieken worden toegevoegd met speciale per-type methoden. Rij- en kolomindices zijn nulgebaseerd.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
add_bar(top_row, left_col, bottom_row, right_col)ImageRenderOptionsVoeg een kolomgrafiek (verticale staaf) toe
add_line(top_row, left_col, bottom_row, right_col)ImageRenderOptionsVoeg een lijngrafiek toe
add_pie(top_row, left_col, bottom_row, right_col)ImageRenderOptionsVoeg een cirkeldiagram toe

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
titlestrGrafiektitel als een gewone tekenreeks (niet .title.text)
category_datastrCelbereik voor categorie‑labels op de x-as
n_seriesNSeriesVerzameling gegevensreeksen
show_legendboolOf de legenda moet worden weergegeven
legend_positionstrLegenda‑positie: rechts, onder, links of boven

NSeries

ImageRenderOptionsImageRenderOptions
add(data_range, category_data=None, name=None)Voeg een benoemde gegevensreeks toe

SaveFormat-enumeratie

ImageRenderOptionsUitvoerformaat
SaveFormat.XLSXExcel Open XML (standaard)
SaveFormat.CSVKomma-gescheiden waarden
SaveFormat.TSVTab-gescheiden waarden
SaveFormat.MARKDOWNMarkdown-tabellen
SaveFormat.JSONJSON-gestructureerde gegevens

ImageRenderOptions: SaveFormat.PDF, SaveFormat.HTML, SaveFormat.PNG, SaveFormat.TIFF, SaveFormat.DOCX, en SaveFormat.PPTX zijn niet beschikbaar in Aspose.Cells FOSS. Deze formaten vereisen de commerciële aspose-cells-python pakket.


Codevoorbeelden

Maak, style en sla een werkmap op

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

Exporteer naar Markdown in het geheugen

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)

Maak een lijndiagram

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

Gerelateerde bronnen

 Nederlands