Aspose.Cells FOSS for Python

Csomaginformáció

PyPI csomagaspose-cells-foss
Python importfrom aspose.cells_foss import ...
ImageRenderOptions26.3.1
ImageRenderOptionsMIT
Python követelmény>= 3.7
ImageRenderOptionspycryptodome>=3.15.0, olefile>=0.46

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
aspose.cells_fossAlapvető 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

ImageRenderOptionsImageRenderOptionsImageRenderOptions
WorkbookmunkafüzetBelépési pont a táblázatfájlok létrehozásához, betöltéséhez és mentéséhez
WorksheetmunkalapEgyetlen lapot képvisel; hozzáférést biztosít a cellákhoz, diagramokhoz és képekhez
CellscellákSzótár-szerű gyűjtemény a Cell objektumok egy Worksheet
CellcellaEgyetlen cellát jelöl; érték, képlet és stílus
StylestílusCella formázása: betűtípus, kitöltés, szegélyek, igazítás, számformátum, védelem
FontstílusBetűtípus tulajdonságok: név, méret, szín, félkövér, dőlt, aláhúzott, áthúzott
FillstílusHáttér kitöltés: szilárd, színátmenetes vagy minta
NumberFormatstílusBeépített számformátum-kereső segédeszközök
SaveFormatmunkafüzetA támogatott kimeneti formátumok felsorolása (XLSX, CSV, MARKDOWN, JSON)
ChartdiagramEgy munkalapba beágyazott diagramot reprezentál
ChartTypediagramFelsorolás: LINE, BAR, PIE, AREA, STOCK és továbbiak
NSeriesdiagramAdatsor-gyűjtemény egy diagramon
ChartSeriesdiagramEgyetlen adatsor értékekkel, kategóriákkal és hibasávokkal
ChartAxisdiagramTengely beállítások: skála, formátum, cím
ChartView3Ddiagram3D rotation and perspective settings
ChartErrorBarsdiagramHibasáv konfigurációja egy sorozathoz
DataValidationdata-validationEgyetlen érvényesítési szabály egy cellatartományon
DataValidationCollectiondata-validationAz összes érvényesítési szabály egy munkalaphoz
DataValidationTypedata-validationEnum: WHOLE_NUMBER, DECIMAL, LIST, DATE, TIME, TEXT_LENGTH, CUSTOM
DataValidationOperatordata-validationEnum: BETWEEN, EQUAL, GREATER_THAN, etc.
DataValidationAlertStyledata-validationEnum: STOP, WARNING, INFORMATION
CSVHandlercsv-handlerStatikus metódusok CSV importáláshoz/exportáláshoz
CSVLoadOptionscsv-handlerBeállítások CSV fájlok betöltéséhez
CSVSaveOptionscsv-handlerCSV-fájlok mentésének beállításai
MarkdownHandlermarkdown-handlerStatikus metódusok a Markdown exportáláshoz
MarkdownSaveOptionsmarkdown-handlerMarkdown exportálás beállításai
JsonHandlerjson-handlerStatikus metódusok a JSON exportáláshoz
JsonSaveOptionsjson-handlerBeállítások a JSON exportáláshoz
ShapealakAlak rajzolása kitöltéssel, vonallal, szöveggel és betűformázással
ShapeCollectionalakMinden alak egy munkalapon (ws.shapes)
MsoDrawingTypealakEnum: RECTANGLE, OVAL, TEXT_BOX, ARROW, stb.
TabletáblázatExcel táblázat (strukturált hivatkozás) egy munkalapon
TableCollectiontáblázatMinden táblázat egy munkalapon (ws.list_objects)
TableColumntáblázatOszlopdefiníció egy táblázaton belül
TableStyleInfotáblázatA táblázat vizuális stílusának beállításai
SparklineGroupsparklineA vizuális stílust megosztó sparkline diagramok csoportja
SparklineGroupCollectionsparklineMinden sparkline csoport (ws.sparkline_groups)
SparklinesparklineEgyetlen sparkline cella, amely egy adat tartományra hivatkozik
SparklineTypesparklineEnum: LINE, COLUMN, WIN_LOSS
HorizontalPageBreakCollectionoldaltörésKézi vízszintes oldaltörések (ws.horizontal_page_breaks)
VerticalPageBreakCollectionoldaltörésKézi függőleges oldaltörések (ws.vertical_page_breaks)
AgileEncryptionParameterstitkosításAES-256/SHA-512 titkosítási paraméterek (ajánlott)
StandardEncryptionParameterstitkosításÖrökölt AES-128/SHA-1 titkosítási paraméterek
CipherAlgorithmtitkosításEnum: AES_128, AES_192, AES_256
HashAlgorithmtitkosításEnum: SHA1, SHA256, SHA384, SHA512

ImageRenderOptions

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
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

ImageRenderOptionsImageRenderOptionsImageRenderOptions
worksheetslistaMunkalapok elérése index szerint: workbook.worksheets[0]

Kulcsfontosságú metódusok

ImageRenderOptionsImageRenderOptionsImageRenderOptions
save(file_path)ImageRenderOptionsMentés fájlba; a formátum a kiterjesztésből kerül meghatározásra
save(file_path, save_format)ImageRenderOptionsMentés explicit SaveFormat használatával
save_as_csv(file_path, options=None)ImageRenderOptionsMentés CSV-ként
save_as_markdown(file_path, options=None)ImageRenderOptionsMentés Markdown táblázatokként
save_as_json(file_path, options=None)ImageRenderOptionsMentés JSON-ként
load_csv(file_path, options=None)ImageRenderOptionsCSV adatok betöltése a munkafüzetbe
add_worksheet(name=None)ImageRenderOptionsÚj munkalap hozzáadása
get_worksheet(index_or_name)ImageRenderOptionsMunkalap lekérése index vagy név alapján
remove_worksheet(index_or_name)ImageRenderOptionsMunkalap eltávolítása
copy_worksheet(index_or_name_or_ws)ImageRenderOptionsLétező munkalap másolása
protect(password=None, lock_structure=True)ImageRenderOptionsA munkafüzet jelszóval való védelme
unprotect(password=None)ImageRenderOptionsA munkafüzet védelem eltávolítása
is_protected()boolEllenőrizze, hogy a munkafüzet védett-e

ImageRenderOptions

Kulcsfontosságú tulajdonságok

ImageRenderOptionsImageRenderOptionsImageRenderOptions
namestrMunkalap fül neve
cellsImageRenderOptionsAz összes cella ebben a munkalapban
chartsChartCollectionMinden 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 cell

ImageRenderOptions

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
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

ImageRenderOptionsImageRenderOptionsImageRenderOptions
valueImageRenderOptionsCella értéke (str, int, float vagy None)
formulastrKéplet karakterlánc (pl., "=SUM(A1:A5)")
styleImageRenderOptionsCella stílus (betűtípus, kitöltés)

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
fontImageRenderOptionsBetűtípus beállítások ehhez a stílushoz
fillImageRenderOptionsHá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.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
namestrImageRenderOptionsBetűcsalád neve
sizefloat11Betűméret pontban
colorstrFF0000008-digit AARRGGBB hex color string
boldboolImageRenderOptionsFélkövér szöveg
italicboolImageRenderOptionsDőlt szöveg
underlineboolImageRenderOptionsAláhúzott szöveg
strikethroughboolImageRenderOptionsÁthúzott szöveg

ImageRenderOptions

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

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
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

ImageRenderOptionsImageRenderOptionsImageRenderOptions
MarkdownHandler.save_markdown_to_string(workbook)strMunkafüzet exportálása memóriában lévő Markdown karakterláncba

MarkdownSaveOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
default_alignmentstrbalraOszlopigazítás: balra, jobbra vagy középre
include_worksheet_nameboolImageRenderOptionsA munkalap nevének felvétele fejlécként
header_levelint2Markdown fejléc szint (1-6)
worksheet_indexint0Exportá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ú.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
add_bar(top_row, left_col, bottom_row, right_col)ImageRenderOptionsOszlop (függőleges sáv) diagram hozzáadása
add_line(top_row, left_col, bottom_row, right_col)ImageRenderOptionsVonaldiagram hozzáadása
add_pie(top_row, left_col, bottom_row, right_col)ImageRenderOptionsKördiagram hozzáadása

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
titlestrDiagramcím egyszerű karakterláncként (nem .title.text)
category_datastrCellatartomány az x-tengely kategóriacímkéihez
n_seriesNSeriesAdatsorok gyűjteménye
show_legendboolA legenda megjelenítése
legend_positionstrA legenda pozíciója: jobb, alul, bal vagy felül

NSeries

ImageRenderOptionsImageRenderOptions
add(data_range, category_data=None, name=None)Adj hozzá egy elnevezett adat sorozatot

SaveFormat felsorolás

ImageRenderOptionsKimeneti formátum
SaveFormat.XLSXExcel Open XML (alapértelmezett)
SaveFormat.CSVVesszővel elválasztott értékek
SaveFormat.TSVTabulátorral elválasztott értékek
SaveFormat.MARKDOWNMarkdown táblázatok
SaveFormat.JSONJSON-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

 Magyar