Aspose.Cells FOSS for Python
Pakketinformatie
| PyPI-pakket | aspose-cells-foss |
| Python import | from aspose.cells_foss import ... |
| ImageRenderOptions | 26.3.1 |
| ImageRenderOptions | MIT |
| Python vereiste | >= 3.7 |
| ImageRenderOptions | pycryptodome>=3.15.0, olefile>=0.46 |
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
| aspose.cells_foss | Kern 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
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Workbook | workbook | Instappunt voor het maken, laden en opslaan van spreadsheetbestanden |
Worksheet | worksheet | Stelt een enkel blad voor; biedt toegang tot cells, charts en afbeeldingen |
Cells | cells | Dictionary-achtige collectie van Cell objecten binnen een Worksheet |
Cell | cell | Stelt een individuele cel voor; waarde, formule en stijl |
Style | stijl | Celopmaak: lettertype, opvulling, randen, uitlijning, getalnotatie, beveiliging |
Font | stijl | Lettertype-eigenschappen: naam, grootte, kleur, vet, cursief, onderstrepen, doorhalen |
Fill | stijl | Achtergrondvulling: effen, verloop of patroon |
NumberFormat | stijl | Ingebouwde hulpmiddelen voor nummeropmaak opzoeken |
SaveFormat | werkmap | Opsomming van ondersteunde uitvoerformaten (XLSX, CSV, MARKDOWN, JSON) |
Chart | grafiek | Stelt een grafiek voor die in een werkblad is ingesloten |
ChartType | grafiek | Enum: LINE, BAR, PIE, AREA, STOCK en meer |
NSeries | grafiek | Gegevensreekscollectie op een grafiek |
ChartSeries | grafiek | Een enkele gegevensreeks met waarden, categorieën en foutbalken |
ChartAxis | grafiek | Asinstellingen: schaal, opmaak, titel |
ChartView3D | grafiek | 3D rotation and perspective settings |
ChartErrorBars | grafiek | Foutbalkconfiguratie voor een reeks |
DataValidation | data-validation | Enkele validatieregel voor een celbereik |
DataValidationCollection | data-validation | Alle validatieregels voor een werkblad |
DataValidationType | data-validation | Enum: WHOLE_NUMBER, DECIMAL, LIST, DATE, TIME, TEXT_LENGTH, CUSTOM |
DataValidationOperator | data-validation | Enum: BETWEEN, EQUAL, GREATER_THAN, etc. |
DataValidationAlertStyle | data-validation | Enum: STOP, WARNING, INFORMATION |
CSVHandler | csv-handler | Statische methoden voor CSV import/export |
CSVLoadOptions | csv-handler | Opties voor het laden van CSV-bestanden |
CSVSaveOptions | csv-handler | Opties voor het opslaan van CSV-bestanden |
MarkdownHandler | markdown-handler | Statische methoden voor Markdown-export |
MarkdownSaveOptions | markdown-handler | Opties voor Markdown-export |
JsonHandler | json-handler | Statische methoden voor JSON-export |
JsonSaveOptions | json-handler | Opties voor JSON-export |
Shape | vorm | Vorm tekenen met opvulling, lijn, tekst en lettertype-opmaak |
ShapeCollection | vorm | Alle vormen in een werkblad (ws.shapes) |
MsoDrawingType | vorm | Enum: RECTANGLE, OVAL, TEXT_BOX, ARROW, enz. |
Table | tabel | Excel-tabel (gestructureerde referentie) in een werkblad |
TableCollection | tabel | Alle tabellen in een werkblad (ws.list_objects) |
TableColumn | tabel | Kolomdefinitie binnen een tabel |
TableStyleInfo | tabel | Visuele stijlinstellingen voor een tabel |
SparklineGroup | sparkline | Groep van sparkline-grafieken die een visuele stijl delen |
SparklineGroupCollection | sparkline | Alle sparkline-groepen (ws.sparkline_groups) |
Sparkline | sparkline | Een enkele sparkline-cel gekoppeld aan een gegevensbereik |
SparklineType | sparkline | Enum: LINE, COLUMN, WIN_LOSS |
HorizontalPageBreakCollection | pagina-einde | Handmatige horizontale pagina-einden (ws.horizontal_page_breaks) |
VerticalPageBreakCollection | pagina-einde | Handmatige verticale pagina-einden (ws.vertical_page_breaks) |
AgileEncryptionParameters | versleuteling | AES-256/SHA-512 versleutelingsparameters (aanbevolen) |
StandardEncryptionParameters | versleuteling | Legacy AES-128/SHA-1 versleutelingsparameters |
CipherAlgorithm | versleuteling | Enum: AES_128, AES_192, AES_256 |
HashAlgorithm | encryptie | Enum: SHA1, SHA256, SHA384, SHA512 |
ImageRenderOptions
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
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
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
worksheets | lijst | Toegang tot werkbladen via index: workbook.worksheets[0] |
Belangrijke methoden
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
save(file_path) | ImageRenderOptions | Opslaan naar bestand; formaat afgeleid van extensie |
save(file_path, save_format) | ImageRenderOptions | Opslaan met expliciete SaveFormat |
save_as_csv(file_path, options=None) | ImageRenderOptions | Opslaan als CSV |
save_as_markdown(file_path, options=None) | ImageRenderOptions | Opslaan als Markdown-tabellen |
save_as_json(file_path, options=None) | ImageRenderOptions | Opslaan als JSON |
load_csv(file_path, options=None) | ImageRenderOptions | Laad CSV-gegevens in de werkmap |
add_worksheet(name=None) | ImageRenderOptions | Voeg een nieuw werkblad toe |
get_worksheet(index_or_name) | ImageRenderOptions | Haal werkblad op op index of naam |
remove_worksheet(index_or_name) | ImageRenderOptions | Verwijder een werkblad |
copy_worksheet(index_or_name_or_ws) | ImageRenderOptions | Kopieer een bestaand werkblad |
protect(password=None, lock_structure=True) | ImageRenderOptions | Beveilig de werkmap met een wachtwoord |
unprotect(password=None) | ImageRenderOptions | Verwijder de beveiliging van de werkmap |
is_protected() | bool | Controleer of de werkmap beschermd is |
ImageRenderOptions
Belangrijke eigenschappen
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
name | str | Naam van werkbladtab |
cells | ImageRenderOptions | Alle cellen in dit werkblad |
charts | ChartCollection | Alle 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 cellImageRenderOptions
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
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
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
value | ImageRenderOptions | Celwaarde (str, int, float of None) |
formula | str | Formule‑string (bijv., "=SUM(A1:A5)") |
style | ImageRenderOptions | Celstijl (lettertype, vulling) |
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
font | ImageRenderOptions | Lettertype‑instellingen voor deze stijl |
fill | ImageRenderOptions | Instellingen voor achtergrondvulling |
ImageRenderOptions
Kleuren worden uitgedrukt als 8-digit AARRGGBB hex strings zonder een # prefix. Voorbeelden: "FFFF0000" = ondoorzichtig rood, "FF0000FF" = ondoorzichtig blauw, "FF000000" = zwart.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
name | str | ImageRenderOptions | Lettertypefamilienaam |
size | float | 11 | Lettergrootte in punten |
color | str | FF000000 | 8-digit AARRGGBB hex color string |
bold | bool | ImageRenderOptions | Vetgedrukte tekst |
italic | bool | ImageRenderOptions | Cursieve tekst |
underline | bool | ImageRenderOptions | Onderstreepte tekst |
strikethrough | bool | ImageRenderOptions | Doorgehaalde tekst |
ImageRenderOptions
Font(name="Calibri", size=11, color="FF000000",
bold=False, italic=False, underline=False, strikethrough=False)ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
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
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
MarkdownHandler.save_markdown_to_string(workbook) | str | Exporteer werkmap naar een Markdown‑string in het geheugen |
MarkdownSaveOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
default_alignment | str | links | Kolomuitlijning: links, rechts, of gecentreerd |
include_worksheet_name | bool | ImageRenderOptions | Of de bladnaam als koptekst moet worden opgenomen |
header_level | int | 2 | Markdown-kopniveau (1-6) |
worksheet_index | int | 0 | Bladindex om te exporteren; -1 exporteert alle bladen |
ChartCollection
Grafieken worden toegevoegd met speciale per-type methoden. Rij- en kolomindices zijn nulgebaseerd.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
add_bar(top_row, left_col, bottom_row, right_col) | ImageRenderOptions | Voeg een kolomgrafiek (verticale staaf) toe |
add_line(top_row, left_col, bottom_row, right_col) | ImageRenderOptions | Voeg een lijngrafiek toe |
add_pie(top_row, left_col, bottom_row, right_col) | ImageRenderOptions | Voeg een cirkeldiagram toe |
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
title | str | Grafiektitel als een gewone tekenreeks (niet .title.text) |
category_data | str | Celbereik voor categorie‑labels op de x-as |
n_series | NSeries | Verzameling gegevensreeksen |
show_legend | bool | Of de legenda moet worden weergegeven |
legend_position | str | Legenda‑positie: rechts, onder, links of boven |
NSeries
| ImageRenderOptions | ImageRenderOptions |
|---|---|
add(data_range, category_data=None, name=None) | Voeg een benoemde gegevensreeks toe |
SaveFormat-enumeratie
| ImageRenderOptions | Uitvoerformaat |
|---|---|
SaveFormat.XLSX | Excel Open XML (standaard) |
SaveFormat.CSV | Komma-gescheiden waarden |
SaveFormat.TSV | Tab-gescheiden waarden |
SaveFormat.MARKDOWN | Markdown-tabellen |
SaveFormat.JSON | JSON-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
- Ontwikkelaarsgids: Tutorials voor alle kernfuncties
- Aan de slag / Installatie: pip install en configuratie
- Kennisbank: Taakgerichte how-to gidsen
- Productoverzicht: Samenvatting van functies en mogelijkheden
- GitHub-repository
- Blog: Introductie van Aspose.Cells FOSS: Bibliotheekoverzicht en snelle start