Aspose.Cells FOSS for Python

Informácie o balíku

balík PyPIaspose-cells-foss
Python importfrom aspose.cells_foss import ...
ImageRenderOptions26.3.1
ImageRenderOptionsMIT
Python požiadavka>= 3.7
ImageRenderOptionspycryptodome>=3.15.0, olefile>=0.46

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
aspose.cells_fossZákladné API tabuľkového procesora: workbooks, worksheets, cells, styles, charts, format handlers

ImageRenderOptions: Nie je aspose.pydrawing modul v Aspose.Cells FOSS. Farby sú vyjadrené ako 8‑ciferné AARRGGBB hex reťazce (napr., "FFFF0000" pre nepriehľadnú červenú).


aspose.cells_foss

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
WorkbookzošitVstupný bod pre vytváranie, načítanie a ukladanie súborov tabuľkových procesorov
WorksheethárokZastupuje jeden hárok; poskytuje prístup k bunkám, grafom a obrázkom
CellsbunkyZbierka podobná slovníku Cell objektov v Worksheet
CellbunkaZastupuje jednotlivú bunku; hodnotu, vzorec a štýl
StyleštýlFormátovanie bunky: písmo, výplň, okraje, zarovnanie, formát čísla, ochrana
FontštýlVlastnosti písma: názov, veľkosť, farba, tučné, kurzíva, podčiarknutie, prečiarknutie
FillštýlVýplň pozadia: plná, prechodová alebo vzorová
NumberFormatštýlVstavané nástroje na vyhľadávanie formátov čísel
SaveFormatzošitVymenovanie podporovaných výstupných formátov (XLSX, CSV, MARKDOWN, JSON)
ChartgrafZastupuje graf vložený do pracovného hárku
ChartTypegrafVýčtový typ: LINE, BAR, PIE, AREA, STOCK a ďalšie
NSeriesgrafZbierka dátových sérií na grafe
ChartSeriesgrafJedna dátová séria s hodnotami, kategóriami a chybovými pruhmi
ChartAxisgrafNastavenia osi: mierka, formát, názov
ChartView3Dgraf3D rotation and perspective settings
ChartErrorBarsgrafKonfigurácia chybových úsekov pre sériu
DataValidationdata-validationJedno pravidlo validácie na rozsah buniek
DataValidationCollectiondata-validationVšetky pravidlá validácie pre pracovný list
DataValidationTypedata-validationEnum: WHOLE_NUMBER, DECIMAL, LIST, DATE, TIME, TEXT_LENGTH, CUSTOM
DataValidationOperatordata-validationEnum: BETWEEN, EQUAL, GREATER_THAN, etc.
DataValidationAlertStyledata-validationEnum: STOP, WARNING, INFORMATION
CSVHandlercsv-handlerStatické metódy pre import/export CSV
CSVLoadOptionscsv-handlerMožnosti načítania CSV súborov
CSVSaveOptionscsv-handlerMožnosti ukladania CSV súborov
MarkdownHandlermarkdown-handlerStatické metódy pre export Markdown
MarkdownSaveOptionsmarkdown-handlerMožnosti exportu Markdown
JsonHandlerjson-handlerStatické metódy pre export JSON
JsonSaveOptionsjson-handlerMožnosti pre export JSON
ShapetvarKreslenie tvaru s výplňou, čiarou, textom a formátovaním písma
ShapeCollectiontvarVšetky tvary v pracovnom hárku (ws.shapes)
MsoDrawingTypetvarVýčtový typ: RECTANGLE, OVAL, TEXT_BOX, ARROW, atď.
TabletabuľkaExcel tabuľka (štruktúrovaný odkaz) v pracovnom hárku
TableCollectiontabuľkaVšetky tabuľky v pracovnom hárku (ws.list_objects)
TableColumntabuľkaDefinícia stĺpca v tabuľke
TableStyleInfotabuľkaNastavenia vizuálneho štýlu pre tabuľku
SparklineGroupsparklineSkupina sparkline grafov zdieľajúcich vizuálny štýl
SparklineGroupCollectionsparklineVšetky skupiny sparkline (ws.sparkline_groups)
SparklinesparklineJedna bunka sparkline prepojená s dátovým rozsahom
SparklineTypesparklineEnum: LINE, COLUMN, WIN_LOSS
HorizontalPageBreakCollectionzalomenie stránkyManuálne horizontálne zalomenia stránok (ws.horizontal_page_breaks)
VerticalPageBreakCollectionpage-breakManuálne vertikálne zalomenia stránok (ws.vertical_page_breaks)
AgileEncryptionParametersšifrovanieParametre šifrovania AES-256/SHA-512 (odporúčané)
StandardEncryptionParametersšifrovanieParametre šifrovania Legacy AES-128/SHA-1
CipherAlgorithmšifrovanieEnum: AES_128, AES_192, AES_256
HashAlgorithmšifrovanieEnum: SHA1, SHA256, SHA384, SHA512

ImageRenderOptions

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
Workbook()Vytvorte nový prázdny zošit (formát XLSX)
Workbook(file_path: str)Načítajte zošit z cesty k súboru
Workbook(file_path: str, password: str)Načítajte pracovný zošit chránený heslom

Kľúčové vlastnosti

ImageRenderOptionsImageRenderOptionsImageRenderOptions
worksheetszoznamPrístup k hárkom podľa indexu: workbook.worksheets[0]

Kľúčové metódy

ImageRenderOptionsImageRenderOptionsImageRenderOptions
save(file_path)ImageRenderOptionsUložte do súboru; formát je odvodený od prípony
save(file_path, save_format)ImageRenderOptionsUložte s explicitným SaveFormat
save_as_csv(file_path, options=None)ImageRenderOptionsUložte ako CSV
save_as_markdown(file_path, options=None)ImageRenderOptionsUložte ako tabuľky Markdown
save_as_json(file_path, options=None)ImageRenderOptionsUložte ako JSON
load_csv(file_path, options=None)ImageRenderOptionsNačítajte CSV dáta do pracovného zošita
add_worksheet(name=None)ImageRenderOptionsPridajte nový hárok
get_worksheet(index_or_name)ImageRenderOptionsZískajte hárok podľa indexu alebo názvu
remove_worksheet(index_or_name)ImageRenderOptionsOdstráňte hárok
copy_worksheet(index_or_name_or_ws)ImageRenderOptionsSkopírujte existujúci hárok
protect(password=None, lock_structure=True)ImageRenderOptionsChráňte pracovný zošit heslom
unprotect(password=None)ImageRenderOptionsOdstráňte ochranu pracovného zošita
is_protected()boolSkontrolujte, či je zošit chránený

ImageRenderOptions

Kľúčové vlastnosti

ImageRenderOptionsImageRenderOptionsImageRenderOptions
namestrNázov karty hárku
cellsImageRenderOptionsVšetky bunky v tomto hárku
chartsChartCollectionVšetky grafy v tomto pracovnom hárku

ImageRenderOptions

Cells podporuje prístup v štýle slovníka pomocou reťazca adresy bunky.

Prístupové vzory

# 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)Vytvorte bunku s hodnotou (int, float, str alebo None)
Cell(value, formula)Vytvorte bunku s formulou (hodnota je zvyčajne None)

Kľúčové vlastnosti

ImageRenderOptionsImageRenderOptionsImageRenderOptions
valueImageRenderOptionsHodnota bunky (str, int, float alebo None)
formulastrReťazec vzorca (napr., "=SUM(A1:A5)")
styleImageRenderOptionsŠtýl bunky (písmo, výplň)

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
fontImageRenderOptionsNastavenia písma pre tento štýl
fillImageRenderOptionsNastavenia výplne pozadia

ImageRenderOptions

Farby sú vyjadrené ako 8-digit AARRGGBB hex strings bez # predpony. Príklady: "FFFF0000" = nepriehľadná červená, "FF0000FF" = nepriehľadná modrá, "FF000000" = čierna.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
namestrImageRenderOptionsNázov rodiny písma
sizefloat11Veľkosť písma v bodoch
colorstrFF0000008-digit AARRGGBB hex color string
boldboolImageRenderOptionsTučný text
italicboolImageRenderOptionsKurzívny text
underlineboolImageRenderOptionsPodčiarknutý text
strikethroughboolImageRenderOptionsPrečiarknutý text

ImageRenderOptions

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

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
set_solid_fill(color)Jednofarečné pozadie; color je 8‑znakový hexadecimálny reťazec AARRGGBB
set_pattern_fill(pattern_type, fg_color, bg_color)Vzorovaná výplň
set_no_fill()Odstrániť výplň pozadia

MarkdownHandler

ImageRenderOptionsImageRenderOptionsImageRenderOptions
MarkdownHandler.save_markdown_to_string(workbook)strExportovať zošit do reťazca Markdown v pamäti

MarkdownSaveOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
default_alignmentstrvľavoZarovnanie stĺpca: vľavo, vpravo alebo na stred
include_worksheet_nameboolImageRenderOptionsČi zahrnúť názov hárku ako nadpis
header_levelint2Úroveň nadpisu v Markdown (1-6)
worksheet_indexint0Index hárku na export; -1 exportuje všetky hárky

ChartCollection

Grafy sa pridávajú pomocou špecializovaných metód pre každý typ. Indexy riadkov a stĺpcov sú od nuly.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
add_bar(top_row, left_col, bottom_row, right_col)ImageRenderOptionsPridať stĺpcový (vertikálny pruhový) graf
add_line(top_row, left_col, bottom_row, right_col)ImageRenderOptionsPridať čiarový graf
add_pie(top_row, left_col, bottom_row, right_col)ImageRenderOptionsPridať koláčový graf

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
titlestrNázov grafu ako obyčajný reťazec (nie .title.text)
category_datastrRozsah buniek pre kategóriové popisky osi x
n_seriesNSeriesZbierka dátových sérií
show_legendboolČi zobraziť legendu
legend_positionstrPozícia legendy: vpravo, dole, vľavo alebo hore

NSeries

ImageRenderOptionsImageRenderOptions
add(data_range, category_data=None, name=None)Pridať pomenovanú dátovú sériu

Výčet SaveFormat

ImageRenderOptionsFormát výstupu
SaveFormat.XLSXExcel Open XML (predvolené)
SaveFormat.CSVHodnoty oddelené čiarkou
SaveFormat.TSVHodnoty oddelené tabulátorom
SaveFormat.MARKDOWNMarkdown tabuľky
SaveFormat.JSONJSON-štruktúrované dáta

ImageRenderOptions: SaveFormat.PDF, SaveFormat.HTML, SaveFormat.PNG, SaveFormat.TIFF, SaveFormat.DOCX, a SaveFormat.PPTXnie sú k dispozícii v Aspose.Cells FOSS. Tieto formáty vyžadujú komerčný aspose-cells-python balík.


Príklady kódu

Vytvorte, naformátujte a uložte zošit

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

Exportovať do Markdownu v pamäti

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)

Vytvorte čiarový graf

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

Súvisiace zdroje

 Slovenčina