Aspose.Cells FOSS for Python
Csomaginformáció
| PyPI csomag | aspose-cells-foss |
| Python import | from aspose.cells_foss import ... |
| ImageRenderOptions | 26.3.1 |
| ImageRenderOptions | MIT |
| Python követelmény | >= 3.7 |
| ImageRenderOptions | pycryptodome>=3.15.0, olefile>=0.46 |
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
| aspose.cells_foss | Alapvető táblázatkezelő API: workbooks, worksheets, cells, styles, charts, format handlers |
ImageRenderOptions: Nincs aspose.pydrawing modul a Aspose.Cells FOSS-ban. A színek 8 számjegyű AARRGGBB hexadecimális karakterláncokként vannak kifejezve (pl., "FFFF0000" az átlátszatlan pirosra).
aspose.cells_foss
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Workbook | munkafüzet | Belépési pont a táblázatfájlok létrehozásához, betöltéséhez és mentéséhez |
Worksheet | munkalap | Egyetlen lapot képvisel; hozzáférést biztosít a cellákhoz, diagramokhoz és képekhez |
Cells | cellák | Szótár-szerű gyűjtemény a Cell objektumok egy Worksheet |
Cell | cella | Egyetlen cellát jelöl; érték, képlet és stílus |
Style | stílus | Cella formázása: betűtípus, kitöltés, szegélyek, igazítás, számformátum, védelem |
Font | stílus | Betűtípus tulajdonságok: név, méret, szín, félkövér, dőlt, aláhúzott, áthúzott |
Fill | stílus | Háttér kitöltés: szilárd, színátmenetes vagy minta |
NumberFormat | stílus | Beépített számformátum-kereső segédeszközök |
SaveFormat | munkafüzet | A támogatott kimeneti formátumok felsorolása (XLSX, CSV, MARKDOWN, JSON) |
Chart | diagram | Egy munkalapba beágyazott diagramot reprezentál |
ChartType | diagram | Felsorolás: LINE, BAR, PIE, AREA, STOCK és továbbiak |
NSeries | diagram | Adatsor-gyűjtemény egy diagramon |
ChartSeries | diagram | Egyetlen adatsor értékekkel, kategóriákkal és hibasávokkal |
ChartAxis | diagram | Tengely beállítások: skála, formátum, cím |
ChartView3D | diagram | 3D rotation and perspective settings |
ChartErrorBars | diagram | Hibasáv konfigurációja egy sorozathoz |
DataValidation | data-validation | Egyetlen érvényesítési szabály egy cellatartományon |
DataValidationCollection | data-validation | Az összes érvényesítési szabály egy munkalaphoz |
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 | Statikus metódusok CSV importáláshoz/exportáláshoz |
CSVLoadOptions | csv-handler | Beállítások CSV fájlok betöltéséhez |
CSVSaveOptions | csv-handler | CSV-fájlok mentésének beállításai |
MarkdownHandler | markdown-handler | Statikus metódusok a Markdown exportáláshoz |
MarkdownSaveOptions | markdown-handler | Markdown exportálás beállításai |
JsonHandler | json-handler | Statikus metódusok a JSON exportáláshoz |
JsonSaveOptions | json-handler | Beállítások a JSON exportáláshoz |
Shape | alak | Alak rajzolása kitöltéssel, vonallal, szöveggel és betűformázással |
ShapeCollection | alak | Minden alak egy munkalapon (ws.shapes) |
MsoDrawingType | alak | Enum: RECTANGLE, OVAL, TEXT_BOX, ARROW, stb. |
Table | táblázat | Excel táblázat (strukturált hivatkozás) egy munkalapon |
TableCollection | táblázat | Minden táblázat egy munkalapon (ws.list_objects) |
TableColumn | táblázat | Oszlopdefiníció egy táblázaton belül |
TableStyleInfo | táblázat | A táblázat vizuális stílusának beállításai |
SparklineGroup | sparkline | A vizuális stílust megosztó sparkline diagramok csoportja |
SparklineGroupCollection | sparkline | Minden sparkline csoport (ws.sparkline_groups) |
Sparkline | sparkline | Egyetlen sparkline cella, amely egy adat tartományra hivatkozik |
SparklineType | sparkline | Enum: LINE, COLUMN, WIN_LOSS |
HorizontalPageBreakCollection | oldaltörés | Kézi vízszintes oldaltörések (ws.horizontal_page_breaks) |
VerticalPageBreakCollection | oldaltörés | Kézi függőleges oldaltörések (ws.vertical_page_breaks) |
AgileEncryptionParameters | titkosítás | AES-256/SHA-512 titkosítási paraméterek (ajánlott) |
StandardEncryptionParameters | titkosítás | Örökölt AES-128/SHA-1 titkosítási paraméterek |
CipherAlgorithm | titkosítás | Enum: AES_128, AES_192, AES_256 |
HashAlgorithm | titkosítás | Enum: SHA1, SHA256, SHA384, SHA512 |
ImageRenderOptions
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
Workbook() | Hozzon létre egy új üres munkafüzetet (XLSX formátum) |
Workbook(file_path: str) | Töltsön be egy munkafüzetet egy fájl útvonalról |
Workbook(file_path: str, password: str) | Jelszóval védett munkafüzet betöltése |
Kulcsfontosságú tulajdonságok
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
worksheets | lista | Munkalapok elérése index szerint: workbook.worksheets[0] |
Kulcsfontosságú metódusok
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
save(file_path) | ImageRenderOptions | Mentés fájlba; a formátum a kiterjesztésből kerül meghatározásra |
save(file_path, save_format) | ImageRenderOptions | Mentés explicit SaveFormat használatával |
save_as_csv(file_path, options=None) | ImageRenderOptions | Mentés CSV-ként |
save_as_markdown(file_path, options=None) | ImageRenderOptions | Mentés Markdown táblázatokként |
save_as_json(file_path, options=None) | ImageRenderOptions | Mentés JSON-ként |
load_csv(file_path, options=None) | ImageRenderOptions | CSV adatok betöltése a munkafüzetbe |
add_worksheet(name=None) | ImageRenderOptions | Új munkalap hozzáadása |
get_worksheet(index_or_name) | ImageRenderOptions | Munkalap lekérése index vagy név alapján |
remove_worksheet(index_or_name) | ImageRenderOptions | Munkalap eltávolítása |
copy_worksheet(index_or_name_or_ws) | ImageRenderOptions | Létező munkalap másolása |
protect(password=None, lock_structure=True) | ImageRenderOptions | A munkafüzet jelszóval való védelme |
unprotect(password=None) | ImageRenderOptions | A munkafüzet védelem eltávolítása |
is_protected() | bool | Ellenőrizze, hogy a munkafüzet védett-e |
ImageRenderOptions
Kulcsfontosságú tulajdonságok
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
name | str | Munkalap fül neve |
cells | ImageRenderOptions | Az összes cella ebben a munkalapban |
charts | ChartCollection | Minden diagram ebben a munkalapon |
ImageRenderOptions
Cells szótár-szerű hozzáférést támogat a cellacím karakterlánc alapján.
Hozzáférési minták
# 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) | Cella létrehozása értékkel (int, float, str vagy None) |
Cell(value, formula) | Képletcellát hoz létre (az érték általában None) |
Kulcsfontosságú tulajdonságok
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
value | ImageRenderOptions | Cella értéke (str, int, float vagy None) |
formula | str | Képlet karakterlánc (pl., "=SUM(A1:A5)") |
style | ImageRenderOptions | Cella stílus (betűtípus, kitöltés) |
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
font | ImageRenderOptions | Betűtípus beállítások ehhez a stílushoz |
fill | ImageRenderOptions | Háttér kitöltés beállításai |
ImageRenderOptions
A színek a következőképpen vannak kifejezve 8-digit AARRGGBB hex strings prefix nélkül. # előtag. Példák: "FFFF0000" = átlátszatlan piros, "FF0000FF" = átlátszatlan kék, "FF000000" = fekete.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
name | str | ImageRenderOptions | Betűcsalád neve |
size | float | 11 | Betűméret pontban |
color | str | FF000000 | 8-digit AARRGGBB hex color string |
bold | bool | ImageRenderOptions | Félkövér szöveg |
italic | bool | ImageRenderOptions | Dőlt szöveg |
underline | bool | ImageRenderOptions | Aláhúzott szöveg |
strikethrough | bool | ImageRenderOptions | Áthúzott szöveg |
ImageRenderOptions
Font(name="Calibri", size=11, color="FF000000",
bold=False, italic=False, underline=False, strikethrough=False)ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
set_solid_fill(color) | Szilárd háttér; color egy 8 számjegyű AARRGGBB hex karakterlánc |
set_pattern_fill(pattern_type, fg_color, bg_color) | Minta kitöltés |
set_no_fill() | Háttérkitöltés eltávolítása |
MarkdownHandler
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
MarkdownHandler.save_markdown_to_string(workbook) | str | Munkafüzet exportálása memóriában lévő Markdown karakterláncba |
MarkdownSaveOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
default_alignment | str | balra | Oszlopigazítás: balra, jobbra vagy középre |
include_worksheet_name | bool | ImageRenderOptions | A munkalap nevének felvétele fejlécként |
header_level | int | 2 | Markdown fejléc szint (1-6) |
worksheet_index | int | 0 | Exportálandó munkalap indexe; -1 esetén az összes munkalap exportálva lesz |
ChartCollection
A diagramok dedikált típusonkénti módszerekkel adhatók hozzá. A sor- és oszlopindexek nulla-alapú.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
add_bar(top_row, left_col, bottom_row, right_col) | ImageRenderOptions | Oszlop (függőleges sáv) diagram hozzáadása |
add_line(top_row, left_col, bottom_row, right_col) | ImageRenderOptions | Vonaldiagram hozzáadása |
add_pie(top_row, left_col, bottom_row, right_col) | ImageRenderOptions | Kördiagram hozzáadása |
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
title | str | Diagramcím egyszerű karakterláncként (nem .title.text) |
category_data | str | Cellatartomány az x-tengely kategóriacímkéihez |
n_series | NSeries | Adatsorok gyűjteménye |
show_legend | bool | A legenda megjelenítése |
legend_position | str | A legenda pozíciója: jobb, alul, bal vagy felül |
NSeries
| ImageRenderOptions | ImageRenderOptions |
|---|---|
add(data_range, category_data=None, name=None) | Adj hozzá egy elnevezett adat sorozatot |
SaveFormat felsorolás
| ImageRenderOptions | Kimeneti formátum |
|---|---|
SaveFormat.XLSX | Excel Open XML (alapértelmezett) |
SaveFormat.CSV | Vesszővel elválasztott értékek |
SaveFormat.TSV | Tabulátorral elválasztott értékek |
SaveFormat.MARKDOWN | Markdown táblázatok |
SaveFormat.JSON | JSON-alapú adatok |
ImageRenderOptions: SaveFormat.PDF, SaveFormat.HTML, SaveFormat.PNG, SaveFormat.TIFF, SaveFormat.DOCX, és SaveFormat.PPTX vannak nem érhetők el a Aspose.Cells FOSS-ban. Ezek a formátumok a kereskedelmi aspose-cells-python csomagot.
Kódpéldák
Munkafüzet létrehozása, formázása és mentése
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")Exportálás Markdown formátumba memóriában
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)Vonaldiagram létrehozása
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")Kapcsolódó források
- Fejlesztői útmutató: Oktatóanyagok minden alapvető funkcióhoz
- Első lépések / Telepítés: pip install és beállítás
- Tudásbázis: Feladatorientált útmutatók
- Termék áttekintés: Jellemzők és képességek összefoglalása
- GitHub tároló
- Blog: Bemutatjuk a Aspose.Cells FOSS: Könyvtár áttekintése és gyors kezdés