Aspose.Cells FOSS - FOSS per a Python

Informació del paquet

Paquet PyPIaspose-cells-foss
Importació Pythonfrom aspose.cells_foss import ...
Versió26.3.1
LicènciaMIT
Requisit de Python>= 3,7
Dependènciespycryptodome>=3.15.0, olefile>=0.46

Mòduls

MòdulDescripció
aspose.cells_fossAPI de la taula principal: quadres, fulles de treball, cèl·lules, estils, gràfics, manipuladors de format

Nota::No hi ha: aspose.pydrawing Módul en Aspose.Cells FOSS. Els colors s’expressen com a cadenes hexàtriques AARRGGBB de 8 xifres (per exemple,., "FFFF0000" per al vermell opac).


aspose.cells_foss

Classes

ClassePàginaDescripció
Workbookllibre de treballPunte d’entrada per crear, carregar i guardar arxius de fitxers de plantilla.
WorksheetFolla de treballRepresenta una sola fulla; proporciona accés a cèl·lules, gràfics i imatges.
Cellscèl·lulesCol·lecció de diccionaris com el Cell objectes dins d’un Worksheet
Cellcel·laRepresenta una cel·la individual; valor, fórmula i estil
StyleestilFormateig de cèl·lula: font, ompliment, bordures, alineament, format número, protecció
FontestilPropietats de la lletra: nom, mida, color, en negrit, cursiva, sota l’índex, resplendor.
FillestilLlens de fons: sòlid, gradient o patró.
NumberFormatestilUtilitats de recerca integrades en format de números
SaveFormatllibre de treballEnumeració dels formats de sortida suportats (XLSX, CSV, MARKDOWN, JSON)
ChartgràficRepresenta un quadre inclosat en una fulla de treball.
ChartTypegràficEnum: LINE, BAR, PIE, AREA, STOCK i més.
NSeriesgràficCol·lecció de sèries de dades en un gràfic
ChartSeriesgràficUna única sèrie de dades amb valors, categories i barres d’error.
ChartAxisgràficAjustes de l’eix: escala, format, títol
ChartView3Dgràfic3D rotation and perspective settings
ChartErrorBarsgràficConfiguració de barra d’errors per a una sèrie
DataValidationvalidació de dadesRegla de validació única en un interval de cèl·lules
DataValidationCollectionvalidació de dadesTotes les regles de validació per a una fitxa d’escriptura
DataValidationTypevalidació de dadesEnum: INTELL_NUMBER, DECIMAL, LIST, Date, TIME, TEXT_LENGTH, CUSTOM (en anglès)
DataValidationOperatorvalidació de dadesEnum: BETWEEN, EQUAL, GREATER_THAN, etc.
DataValidationAlertStylevalidació de dadesEnum: STOP, AVIGAció. INFORMATION
CSVHandlermanipulador de csvMètodes estàtiques per a l’exportació i el tractament de dades CSV
CSVLoadOptionsmanipulador de csvOpcions per a la càrrega de fitxers CSV
CSVSaveOptionsmanipulador de csvOpcions per guardar arxius CSV
MarkdownHandlermanipulador de marcacióMètodes estàtiques per a l’exportació de Marca baixa
MarkdownSaveOptionsmanipulador de marcacióOpcions per a l’exportació de Marca baixa
JsonHandlerJson-handler (escollir)Mètodes estàtiques per a l’exportació JSON
JsonSaveOptionsJson-handler (escollir)Opcions per a l’exportació JSON
Shapeforma de la seva caraDibuixar forma amb rellotge, línia, text i format de font
ShapeCollectionforma de la seva caraTotes les formes en una fitxa (ws.shapes)
MsoDrawingTypeforma de la seva caraEnum: RECTANGLE, OVAL, TEXT_BOX, ARROW, etc.
TabletaulaTaula d’Excel (referència estructurada) en una fitxa de treball
TableCollectiontaulaTotes les taules en una fitxa (ws.tables)
TableColumntaulaDefinició de columnes dins d’una taula
TableStyleInfotaulaConfiguració de l’estil visual d’una taula
SparklineGroupEsparguilaGrup de gràfics amb un estil visual comú.
SparklineGroupCollectionEsparguilaTots els grups de lluminària (ws.sparkline_groups)
SparklineEsparguilaUna sola cel·la de sparkline vinculada a un interval de dades.
SparklineTypeEsparguilaEnum: LINE, COLUMN, WIN_LOSS
HorizontalPageBreakCollectioninterrompre pàginesPausa de pàgines horitzontals manual (ws.horizontal_page_breaks)
VerticalPageBreakCollectioninterrompre pàginesPausa de pàgina vertical manual (ws.vertical_page_breaks)
AgileEncryptionParametersencriptacióParametres de xifratge AES-256/SHA-512 (recomandat)
StandardEncryptionParametersencriptacióParàmetres de xifratge AES-128/SHA-1 heretats
CipherAlgorithmencriptacióEnum: AES_128, AEs_192, Aes_256
HashAlgorithmencriptacióEnum: SHA1, Sha256, Shaa384, Shah512

Carnet de treball

Construtores

SignaturaDescripció
Workbook()Crear un llibre de treball nou i buit (format XLSX)
Workbook(file_path: str)Carregar un llibre de treball des d’una ruta de fitxer
Workbook(file_path: str, password: str)Carregar un llibre de treball protegit per contrasenya

Propietats clau

ImmobiliariTipus de productesDescripció
worksheetsllistaFills de treball d’accés per índex: workbook.worksheets[0]

Mètodes clau

MètodeRetornDescripció
save(file_path)Cap de les:Salvar a arxiu; format inferit de l’extensió
save(file_path, save_format)Cap de les:Salvar amb SaveFormat explícit
save_as_csv(file_path, options=None)Cap de les:Salvar com CSV
save_as_markdown(file_path, options=None)Cap de les:Salvar com a taules de marcada baixa
save_as_json(file_path, options=None)Cap de les:Salvar com JSON
load_csv(file_path, options=None)Cap de les:Obtenir el llibre de treball des d’un fitxer CSV
add_worksheet(name=None)Folla de treballAjustar una nova fulla de treball
get_worksheet(index_or_name)Folla de treballObtindre la fitxa de treball per indexe o nom
remove_worksheet(index_or_name)Cap de les:Eliminar una fulla de treball
copy_worksheet(index_or_name_or_ws)Folla de treballCopiar una fulla de treball existent
protect(password=None, lock_structure=True)Cap de les:Protegeix amb contraseny el llibre de treball
unprotect(password=None)Cap de les:Eliminar la protecció del llibre de treball
is_protected()bool (fòrum)Comprova si el llibre de treball està protegit.

Folla de treball

Propietats clau

ImmobiliariTipus de productesDescripció
nameestrNom de la pesta del full d’obra
cellsCèl·lulesTotes les cèl·lules d’aquesta fitxa de treball
chartsChartCollectionTots els quadres d’aquesta fitxa de treball

Cèl·lules

Cells Suporta l’accés de diccionari per cadena d’adreces cel·lulars.

Models d’accés

# 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

Cel·la

Constructor

SignaturaDescripció
Cell(value=None)Crear una cèl·lula amb un valor (int, float, str o None)
Cell(value, formula)Crear una cèl·lula de fórmula (el valor és normalment Ningú)

Propietats clau

ImmobiliariTipus de productesDescripció
valueQualsevolValor de la cèl·lula (str, int, float o None)
formulaestrCadenes de fórmules (per exemple,., "=SUM(A1:A5)")
styleEstiloEstil de cèl·lula (font, omplir)

Estilo

ImmobiliariTipus de productesDescripció
fontFont de textAjust de font per a aquest estil
fillMantenir el registre de la reserva.Ajust de rellotge d’exterior

Font de text

Els colors s’expressen com: 8-digit AARRGGBB hex strings sense una # Prefix. Exemples: "FFFF0000" = vermell opac, "FF0000FF" = blau opac, "FF000000" = negre.

PropriedatsTipus de productesDefaultDescripció
nameestrCalibresNom de família de fonts
sizefloat (flot)11Taula de font en punts
colorestrFF0000008-digit AARRGGBB hex color string
boldbool (fòrum)FalsesText en negreta
italicbool (fòrum)FalsesText en cursiva
underlinebool (fòrum)FalsesText subratllat
strikethroughbool (fòrum)FalsesMarca de text

Constructor

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

Mantenir el registre de la reserva.

MètodeDescripció
set_solid_fill(color)Un fons sòlid.; color és una cadena hexàgrafica de 8 xifres AARRGGBB
set_pattern_fill(pattern_type, fg_color, bg_color)Emplencament amb patrons
set_no_fill()Eliminar el rellotge de fons

MarkdownHandler

MètodeRetornDescripció
MarkdownHandler.save_markdown_to_string(workbook)estrExportar llibre de treball a una cadena Markdown en memòria

MarkdownSaveOptions

ImmobiliariTipus de productesDefaultDescripció
default_alignmentestresquerra.Alineament de columnes: esquerra, dreta o centre.
include_worksheet_namebool (fòrum)Verdad.Inclou el nom de la ficha com a títol
header_levelint2Nivel de direcció d’apunt (1-6)
worksheet_indexint0Índex de pàgines per a l’exportació; -1 exportacions totes les pàgines

ChartCollection

Els gràfics s’afegeixen utilitzant mètodes dedicats per tipus. amb base zero.

MètodeRetornDescripció
add_bar(top_row, left_col, bottom_row, right_col)GràficaAfegir un gràfic de columnes (barre vertical)
add_line(top_row, left_col, bottom_row, right_col)GràficaAfegir un gràfic de línies
add_pie(top_row, left_col, bottom_row, right_col)GràficaAfegir un gràfic de tarta

Gràfica

ImmobiliariTipus de productesDescripció
titleestrTítol del gràfic com a cadena simple (no) .title.text)
category_dataestrDistància de cèl·lules per a etiquetes de la categoria dels eixos x
n_seriesNSserieRecopilació de sèries de dades
show_legendbool (fòrum)Si mostrar la llegenda
legend_positionestrPosició de la llegenda: dreta, inferior, esquerra o superior.

NSserie

MètodeDescripció
add(data_range, category_data=None, name=None)Afegir una sèrie de dades amb nom

Enumeració.

ConstantFormat de sortida
SaveFormat.XLSXFormat XML d’Excel (default)
SaveFormat.CSVValors separats per comas
SaveFormat.TSVConstant de només lectura. workbook.save() no suporta els augmentaments de TSV ValueError en el moment de l’execució.
SaveFormat.MARKDOWNTaules de reducció
SaveFormat.JSONDades estructurades en JSON

Nota:: SaveFormat.PDF, SaveFormat.HTML, SaveFormat.PNG, SaveFormat.TIFF, SaveFormat.DOCX, i SaveFormat.PPTX són: no disponible en Aspose.Cells FOSS. Aquests formats requereixen que el producte comercial sigui presentat a la pàgina web de l’empresa, i no al seu lloc d’ús. aspose-cells-python paquet.


Exemples de codi

Crear, dissenyar i guardar un llibre de treball

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

Exportació a Markdown en memòria

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)

Construir un gràfic de línies

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

Recursos relacionats

 Català