Aspose.Cells FOSS for Python

Informazioni sul pacchetto

pacchetto PyPIaspose-cells-foss
Python importazionefrom aspose.cells_foss import ...
ImageRenderOptions26.3.1
ImageRenderOptionsMIT
Python requisito>= 3.7
ImageRenderOptionspycryptodome>=3.15.0, olefile>=0.46

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
aspose.cells_fossAPI principale per fogli di calcolo: cartelle di lavoro, fogli di lavoro, celle, stili, grafici, gestori di formato

ImageRenderOptions: Non c’è aspose.pydrawing modulo in Aspose.Cells FOSS. I colori sono espressi come stringhe esadecimali a 8 cifre AARRGGBB (ad es., "FFFF0000" per rosso opaco).


aspose.cells_foss

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
Workbookcartella di lavoroPunto di ingresso per creare, caricare e salvare file di foglio di calcolo
Worksheetfoglio di lavoroRappresenta un singolo foglio; fornisce l’accesso a celle, grafici e immagini
CellscelleCollezione simile a un dizionario di Cell oggetti all’interno di un Worksheet
CellcellaRappresenta una cella individuale; valore, formula e stile
StylestileFormattazione della cella: carattere, riempimento, bordi, allineamento, formato numerico, protezione
FontstileProprietà del font: nome, dimensione, colore, grassetto, corsivo, sottolineato, barrato
FillstileRiempimento di sfondo: solido, gradiente o motivo
NumberFormatstileUtility integrate per la ricerca di formati numerici
SaveFormatcartella di lavoroEnumerazione dei formati di output supportati (XLSX, CSV, MARKDOWN, JSON)
ChartgraficoRappresenta un grafico incorporato in un foglio di lavoro
ChartTypegraficoEnum: LINE, BAR, PIE, AREA, STOCK e altri
NSeriesgraficoRaccolta di serie di dati su un grafico
ChartSeriesgraficoUna singola serie di dati con valori, categorie e barre di errore
ChartAxisgraficoImpostazioni dell’asse: scala, formato, titolo
ChartView3Dgrafico3D rotation and perspective settings
ChartErrorBarsgraficoConfigurazione della barra di errore per una serie
DataValidationdata-validationRegola di convalida singola su un intervallo di celle
DataValidationCollectiondata-validationTutte le regole di convalida per un foglio di lavoro
DataValidationTypedata-validationEnum: WHOLE_NUMBER, DECIMAL, LIST, DATE, TIME, TEXT_LENGTH, CUSTOM
DataValidationOperatordata-validationEnum: BETWEEN, EQUAL, GREATER_THAN, ecc.
DataValidationAlertStyledata-validationEnum: STOP, WARNING, INFORMATION
CSVHandlercsv-handlerMetodi statici per l’importazione/esportazione CSV
CSVLoadOptionscsv-handlerOpzioni per il caricamento di file CSV
CSVSaveOptionscsv-handlerOpzioni per il salvataggio di file CSV
MarkdownHandlermarkdown-handlerMetodi statici per l’esportazione Markdown
MarkdownSaveOptionsmarkdown-handlerOpzioni per l’esportazione Markdown
JsonHandlerjson-handlerMetodi statici per l’esportazione JSON
JsonSaveOptionsjson-handlerOpzioni per l’esportazione JSON
ShapeformaDisegnare una forma con riempimento, linea, testo e formattazione del carattere
ShapeCollectionformaTutte le forme in un foglio di lavoro (ws.shapes)
MsoDrawingTypeformaEnum: RECTANGLE, OVAL, TEXT_BOX, ARROW, ecc.
TabletabellaTabella Excel (riferimento strutturato) in un foglio di lavoro
TableCollectiontabellaTutte le tabelle in un foglio di lavoro (ws.list_objects)
TableColumntabellaDefinizione della colonna all’interno di una tabella
TableStyleInfotabellaImpostazioni dello stile visivo per una tabella
SparklineGroupsparklineGruppo di grafici sparkline che condividono uno stile visivo
SparklineGroupCollectionsparklineTutti i gruppi di sparkline (ws.sparkline_groups)
SparklinesparklineUna singola cella sparkline collegata a un intervallo di dati
SparklineTypesparklineEnum: LINE, COLUMN, WIN_LOSS
HorizontalPageBreakCollectionpage-breakInterruzioni di pagina orizzontali manuali (ws.horizontal_page_breaks)
VerticalPageBreakCollectionpage-breakInterruzioni di pagina verticali manuali (ws.vertical_page_breaks)
AgileEncryptionParameterscifraturaParametri di cifratura AES-256/SHA-512 (consigliati)
StandardEncryptionParameterscifraturaParametri di cifratura legacy AES-128/SHA-1
CipherAlgorithmcifraturaEnum: AES_128, AES_192, AES_256
HashAlgorithmcifraturaEnum: SHA1, SHA256, SHA384, SHA512

ImageRenderOptions

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
Workbook()Crea un nuovo workbook vuoto (formato XLSX)
Workbook(file_path: str)Carica un workbook da un percorso di file
Workbook(file_path: str, password: str)Carica una cartella di lavoro protetta da password

Proprietà chiave

ImageRenderOptionsImageRenderOptionsImageRenderOptions
worksheetselencoAccedi ai fogli di lavoro per indice: workbook.worksheets[0]

Metodi chiave

ImageRenderOptionsImageRenderOptionsImageRenderOptions
save(file_path)ImageRenderOptionsSalva su file; formato dedotto dall’estensione
save(file_path, save_format)ImageRenderOptionsSalva con SaveFormat esplicito
save_as_csv(file_path, options=None)ImageRenderOptionsSalva come CSV
save_as_markdown(file_path, options=None)ImageRenderOptionsSalva come tabelle Markdown
save_as_json(file_path, options=None)ImageRenderOptionsSalva come JSON
load_csv(file_path, options=None)ImageRenderOptionsCarica dati CSV nella cartella di lavoro
add_worksheet(name=None)ImageRenderOptionsAggiungi un nuovo foglio di lavoro
get_worksheet(index_or_name)ImageRenderOptionsOttieni il foglio di lavoro per indice o nome
remove_worksheet(index_or_name)ImageRenderOptionsRimuovi un foglio di lavoro
copy_worksheet(index_or_name_or_ws)ImageRenderOptionsCopia un foglio di lavoro esistente
protect(password=None, lock_structure=True)ImageRenderOptionsProteggi la cartella di lavoro con password
unprotect(password=None)ImageRenderOptionsRimuovi la protezione della cartella di lavoro
is_protected()boolVerifica se la cartella di lavoro è protetta

ImageRenderOptions

Proprietà chiave

ImageRenderOptionsImageRenderOptionsImageRenderOptions
namestrNome della scheda del foglio di lavoro
cellsImageRenderOptionsTutte le celle in questo foglio di lavoro
chartsChartCollectionTutti i grafici in questo foglio di lavoro

ImageRenderOptions

Cells supporta l’accesso in stile dizionario tramite stringa di indirizzo della cella.

Modelli di accesso

# 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)Crea una cella con un valore (int, float, str o None)
Cell(value, formula)Crea una cella formula (il valore è tipicamente None)

Proprietà chiave

ImageRenderOptionsImageRenderOptionsImageRenderOptions
valueImageRenderOptionsValore della cella (str, int, float o None)
formulastrStringa della formula (ad es., "=SUM(A1:A5)")
styleImageRenderOptionsStile della cella (font, fill)

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
fontImageRenderOptionsImpostazioni del font per questo stile
fillImageRenderOptionsImpostazioni di riempimento dello sfondo

ImageRenderOptions

I colori sono espressi come 8-digit AARRGGBB hex strings senza un # prefisso. Esempi: "FFFF0000" = rosso opaco, "FF0000FF" = blu opaco, "FF000000" = nero.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
namestrImageRenderOptionsNome della famiglia di caratteri
sizefloat11Dimensione del carattere in punti
colorstrFF0000008-digit AARRGGBB hex color string
boldboolImageRenderOptionsTesto in grassetto
italicboolImageRenderOptionsTesto in corsivo
underlineboolImageRenderOptionsTesto sottolineato
strikethroughboolImageRenderOptionsTesto barrato

ImageRenderOptions

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

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
set_solid_fill(color)Sfondo solido; color è una stringa esadecimale AARRGGBB a 8 cifre
set_pattern_fill(pattern_type, fg_color, bg_color)Riempimento a trama
set_no_fill()Rimuovi riempimento di sfondo

MarkdownHandler

ImageRenderOptionsImageRenderOptionsImageRenderOptions
MarkdownHandler.save_markdown_to_string(workbook)strEsporta la cartella di lavoro in una stringa Markdown in memoria

MarkdownSaveOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
default_alignmentstrsinistraAllineamento colonna: sinistra, destra o centro
include_worksheet_nameboolImageRenderOptionsIndica se includere il nome del foglio come intestazione
header_levelint2Livello di intestazione Markdown (1-6)
worksheet_indexint0Indice del foglio da esportare; -1 esporta tutti i fogli

ChartCollection

I grafici vengono aggiunti usando metodi dedicati per tipo. Gli indici di riga e colonna sono basati su zero.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
add_bar(top_row, left_col, bottom_row, right_col)ImageRenderOptionsAggiungi un grafico a colonne (barra verticale)
add_line(top_row, left_col, bottom_row, right_col)ImageRenderOptionsAggiungi un grafico a linee
add_pie(top_row, left_col, bottom_row, right_col)ImageRenderOptionsAggiungi un grafico a torta

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
titlestrTitolo del grafico come stringa semplice (non .title.text)
category_datastrIntervallo di celle per le etichette di categoria dell’asse x
n_seriesNSeriesRaccolta di serie di dati
show_legendboolSe visualizzare la legenda
legend_positionstrPosizione della legenda: destra, in basso, sinistra o in alto

NSeries

ImageRenderOptionsImageRenderOptions
add(data_range, category_data=None, name=None)Aggiungi una serie di dati denominata

Enumerazione SaveFormat

ImageRenderOptionsFormato di output
SaveFormat.XLSXExcel Open XML (predefinito)
SaveFormat.CSVValori separati da virgola
SaveFormat.TSVValori separati da tabulazione
SaveFormat.MARKDOWNTabelle Markdown
SaveFormat.JSONDati strutturati JSON

ImageRenderOptions: SaveFormat.PDF, SaveFormat.HTML, SaveFormat.PNG, SaveFormat.TIFF, SaveFormat.DOCX, e SaveFormat.PPTX sono non disponibili in Aspose.Cells FOSS. Questi formati richiedono il commerciale aspose-cells-python pacchetto.


Esempi di codice

Crea, formatta e salva una cartella di lavoro

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

Esporta in Markdown in memoria

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)

Crea un grafico a linee

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

Risorse correlate

 Italiano