Aspose.Cells FOSS for Python

Informații despre pachet

pachet PyPIaspose-cells-foss
import Pythonfrom aspose.cells_foss import ...
ImageRenderOptions26.3.1
ImageRenderOptionsMIT
cerință Python>= 3.7
ImageRenderOptionspycryptodome>=3.15.0, olefile>=0.46

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
aspose.cells_fossAPI de bază pentru foi de calcul: cărți de lucru, foi de lucru, celule, stiluri, grafice, gestori de format

ImageRenderOptions: Nu există aspose.pydrawing modul în Aspose.Cells FOSS. Culorile sunt exprimate ca șiruri hexazecimale de 8 cifre AARRGGBB (de exemplu,., "FFFF0000" pentru roșu opac).


aspose.cells_foss

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
Workbookcarte de lucruPunct de intrare pentru crearea, încărcarea și salvarea fișierelor de foi de calcul
Worksheetfoaie de lucruReprezintă o singură foaie; oferă acces la celule, grafice și imagini
CellsceluleColecție de tip dicționar a Cell obiecte dintr-un Worksheet
CellcelulăReprezintă o celulă individuală; valoare, formulă și stil
StylestilFormatarea celulei: font, umplere, borduri, aliniere, format numeric, protecție
FontstilProprietăți font: nume, dimensiune, culoare, îngroșat, italic, subliniat, tăiat
FillstilUmplere de fundal: solidă, gradientă sau model
NumberFormatstilUtilități încorporate pentru căutarea formatelor de număr
SaveFormatcaiet de lucruEnumerarea formatelor de ieșire suportate (XLSX, CSV, MARKDOWN, JSON)
ChartdiagramăReprezintă o diagramă încorporată într-un caiet de lucru
ChartTypediagramăEnum: LINE, BAR, PIE, AREA, STOCK și altele
NSeriesdiagramăColecție de serii de date pe o diagramă
ChartSeriesdiagramăO singură serie de date cu valori, categorii și bare de eroare
ChartAxisdiagramăSetări axă: scară, format, titlu
ChartView3Ddiagramă3D rotation and perspective settings
ChartErrorBarsdiagramăConfigurarea barei de eroare pentru o serie
DataValidationvalidare-dateO regulă de validare unică pe un interval de celule
DataValidationCollectionvalidare-dateToate regulile de validare pentru o foaie de lucru
DataValidationTypedata-validationEnum: WHOLE_NUMBER, DECIMAL, LIST, DATE, TIME, TEXT_LENGTH, CUSTOM
DataValidationOperatordata-validationEnum: BETWEEN, EQUAL, GREATER_THAN, etc.
DataValidationAlertStyledata-validationEnum: STOP, WARNING, INFORMATION
CSVHandlercsv-handlerMetode statice pentru import/export CSV
CSVLoadOptionscsv-handlerOpțiuni pentru încărcarea fișierelor CSV
CSVSaveOptionscsv-handlerOpțiuni pentru salvarea fișierelor CSV
MarkdownHandlermarkdown-handlerMetode statice pentru exportul Markdown
MarkdownSaveOptionsmarkdown-handlerOpțiuni pentru exportul Markdown
JsonHandlerjson-handlerMetode statice pentru exportul JSON
JsonSaveOptionsjson-handlerOpțiuni pentru exportul JSON
ShapeformăDesenarea formei cu umplere, linie, text și formatare a fontului
ShapeCollectionformăToate formele dintr‑o foaie de lucru (ws.shapes)
MsoDrawingTypeformăEnum: RECTANGLE, OVAL, TEXT_BOX, ARROW, etc.
TabletabelTabel Excel (referință structurată) într‑o foaie de lucru
TableCollectiontabelToate tabelele dintr‑o foaie de lucru (ws.list_objects)
TableColumntabelDefiniție de coloană în cadrul unui Tabel
TableStyleInfotabelSetări de stil vizual pentru un tabel
SparklineGroupsparklineGrup de grafice sparkline care împărtășesc același stil vizual
SparklineGroupCollectionsparklineToate grupurile sparkline (ws.sparkline_groups)
SparklinesparklineO singură celulă sparkline legată de un interval de date
SparklineTypesparklineEnum: LINE, COLUMN, WIN_LOSS
HorizontalPageBreakCollectionpage-breakÎntreruperi de pagină orizontale manuale (ws.horizontal_page_breaks)
VerticalPageBreakCollectionîntrerupere de paginăÎntreruperi de pagină verticale manuale (ws.vertical_page_breaks)
AgileEncryptionParameterscriptareParametri de criptare AES-256/SHA-512 (recomandat)
StandardEncryptionParameterscriptareParametri de criptare legacy AES-128/SHA-1
CipherAlgorithmcriptareEnum: AES_128, AES_192, AES_256
HashAlgorithmcriptareEnum: SHA1, SHA256, SHA384, SHA512

ImageRenderOptions

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
Workbook()Creează un registru de lucru nou și gol (format XLSX)
Workbook(file_path: str)Încarcă un registru de lucru dintr-o cale de fișier
Workbook(file_path: str, password: str)Încarcă un registru de lucru protejat prin parolă

Proprietăți cheie

ImageRenderOptionsImageRenderOptionsImageRenderOptions
worksheetslistăAccesează foile de lucru prin index: workbook.worksheets[0]

Metode cheie

ImageRenderOptionsImageRenderOptionsImageRenderOptions
save(file_path)ImageRenderOptionsSalvează în fișier; formatul este dedus din extensie
save(file_path, save_format)ImageRenderOptionsSalvează cu SaveFormat explicit
save_as_csv(file_path, options=None)ImageRenderOptionsSalvează ca CSV
save_as_markdown(file_path, options=None)ImageRenderOptionsSalvează ca tabele Markdown
save_as_json(file_path, options=None)ImageRenderOptionsSalvează ca JSON
load_csv(file_path, options=None)ImageRenderOptionsÎncarcă date CSV în registrul de lucru
add_worksheet(name=None)ImageRenderOptionsAdaugă o nouă foaie de lucru
get_worksheet(index_or_name)ImageRenderOptionsObține foaia de lucru după index sau nume
remove_worksheet(index_or_name)ImageRenderOptionsElimină o foaie de lucru
copy_worksheet(index_or_name_or_ws)ImageRenderOptionsCopiază o foaie de lucru existentă
protect(password=None, lock_structure=True)ImageRenderOptionsProtejează cu parolă caietul de lucru
unprotect(password=None)ImageRenderOptionsElimină protecția caietului de lucru
is_protected()boolVerifică dacă caietul de lucru este protejat

ImageRenderOptions

Proprietăți cheie

ImageRenderOptionsImageRenderOptionsImageRenderOptions
namestrNumele filei de lucru
cellsImageRenderOptionsToate celulele din această foaie de lucru
chartsChartCollectionToate graficele din această foaie de lucru

ImageRenderOptions

Cells acceptă acces în stil dicționar prin șirul adresei celulei.

Modele de acces

# 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)Creează o celulă cu o valoare (int, float, str sau None)
Cell(value, formula)Creează o celulă de formulă (valoarea este de obicei None)

Proprietăți cheie

ImageRenderOptionsImageRenderOptionsImageRenderOptions
valueImageRenderOptionsValoarea celulei (str, int, float sau None)
formulastrȘir de formulă (de ex., "=SUM(A1:A5)")
styleImageRenderOptionsStilul celulei (font, fill)

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
fontImageRenderOptionsSetări de font pentru acest stil
fillImageRenderOptionsSetări de umplere de fundal

ImageRenderOptions

Culorile sunt exprimate ca 8-digit AARRGGBB hex strings fără un # prefix. Exemple: "FFFF0000" = roșu opac, "FF0000FF" = albastru opac, "FF000000" = negru.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
namestrImageRenderOptionsNume familie font
sizefloat11Mărime font în puncte
colorstrFF0000008-digit AARRGGBB hex color string
boldboolImageRenderOptionsText îngroșat
italicboolImageRenderOptionsText italic
underlineboolImageRenderOptionsText subliniat
strikethroughboolImageRenderOptionsText tăiat

ImageRenderOptions

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

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
set_solid_fill(color)Fundal solid; color este un șir hexazecimal AARRGGBB de 8 cifre
set_pattern_fill(pattern_type, fg_color, bg_color)Umplere cu model
set_no_fill()Elimină umplerea de fundal

MarkdownHandler

ImageRenderOptionsImageRenderOptionsImageRenderOptions
MarkdownHandler.save_markdown_to_string(workbook)strExportă caietul de lucru într-un șir Markdown în memorie

MarkdownSaveOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
default_alignmentstrstângaAlinierea coloanei: stânga, dreapta sau centru
include_worksheet_nameboolImageRenderOptionsDacă să includă numele foii ca titlu
header_levelint2Nivelul titlului Markdown (1-6)
worksheet_indexint0Indexul foii de exportat; -1 exportă toate foile

ChartCollection

Graficele sunt adăugate utilizând metode dedicate pentru fiecare tip. Indicii de rând și coloană sunt bazate pe zero.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
add_bar(top_row, left_col, bottom_row, right_col)ImageRenderOptionsAdaugă un grafic cu coloane (bare verticale)
add_line(top_row, left_col, bottom_row, right_col)ImageRenderOptionsAdaugă un grafic de tip linie
add_pie(top_row, left_col, bottom_row, right_col)ImageRenderOptionsAdaugă un grafic tip plăcintă

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
titlestrTitlul graficului ca un șir simplu (nu .title.text)
category_datastrInterval de celule pentru etichetele de categorie ale axei x
n_seriesNSeriesColecție de serii de date
show_legendboolDacă să se afișeze legenda
legend_positionstrPoziția legendei: dreapta, jos, stânga sau sus

NSeries

ImageRenderOptionsImageRenderOptions
add(data_range, category_data=None, name=None)Adaugă o serie de date denumită

Enumerarea SaveFormat

ImageRenderOptionsFormat de ieșire
SaveFormat.XLSXExcel Open XML (implicit)
SaveFormat.CSVValori separate prin virgulă
SaveFormat.TSVValori separate prin tab
SaveFormat.MARKDOWNTabele Markdown
SaveFormat.JSONDate structurate JSON

ImageRenderOptions: SaveFormat.PDF, SaveFormat.HTML, SaveFormat.PNG, SaveFormat.TIFF, SaveFormat.DOCX, și SaveFormat.PPTX sunt nu sunt disponibile în Aspose.Cells FOSS. Aceste formate necesită pachetul comercial aspose-cells-python pachetul.


Exemple de cod

Creează, stilizează și salvează un caiet de lucru

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ă în Markdown în memorie

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)

Construiește un grafic liniar

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

Resurse conexe

 Română