Aspose.Cells FOSS for Python

Informações do Pacote

pacote PyPIaspose-cells-foss
importação Pythonfrom aspose.cells_foss import ...
ImageRenderOptions26.3.1
ImageRenderOptionsMIT
requisito Python>= 3.7
ImageRenderOptionspycryptodome>=3.15.0, olefile>=0.46

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
aspose.cells_fossAPI principal de planilhas: pastas de trabalho, planilhas, células, estilos, gráficos, manipuladores de formato

ImageRenderOptions: Não há aspose.pydrawing módulo em Aspose.Cells FOSS. As cores são expressas como strings hexadecimais de 8 dígitos AARRGGBB (por exemplo,., "FFFF0000" para vermelho opaco).


aspose.cells_foss

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
Workbookpasta de trabalhoPonto de entrada para criar, carregar e salvar arquivos de planilha
WorksheetplanilhaRepresenta uma única planilha; fornece acesso a células, gráficos e imagens
CellscélulasColeção semelhante a dicionário de Cell objetos dentro de um Worksheet
CellcélulaRepresenta uma célula individual; valor, fórmula e estilo
StyleestiloFormatação de célula: fonte, preenchimento, bordas, alinhamento, formato numérico, proteção
FontestiloPropriedades da fonte: nome, tamanho, cor, negrito, itálico, sublinhado, tachado
FillestiloPreenchimento de fundo: sólido, gradiente ou padrão
NumberFormatestiloUtilitários incorporados de pesquisa de formato numérico
SaveFormatpasta de trabalhoEnumeração dos formatos de saída suportados (XLSX, CSV, MARKDOWN, JSON)
ChartgráficoRepresenta um gráfico incorporado em uma planilha
ChartTypegráficoEnum: LINE, BAR, PIE, AREA, STOCK e mais
NSeriesgráficoColeção de séries de dados em um gráfico
ChartSeriesgráficoUma única série de dados com valores, categorias e barras de erro
ChartAxisgráficoConfigurações do eixo: escala, formato, título
ChartView3Dgráfico3D rotation and perspective settings
ChartErrorBarsgráficoConfiguração de barra de erro para uma série
DataValidationvalidação de dadosRegra única de validação em um intervalo de células
DataValidationCollectionvalidação de dadosTodas as regras de validação para uma planilha
DataValidationTypedata-validationEnum: WHOLE_NUMBER, DECIMAL, LIST, DATE, TIME, TEXT_LENGTH, CUSTOM
DataValidationOperatordata-validationEnum: BETWEEN, EQUAL, GREATER_THAN, etc.
DataValidationAlertStyledata-validationEnum: STOP, WARNING, INFORMATION
CSVHandlercsv-handlerMétodos estáticos para importação/exportação de CSV
CSVLoadOptionscsv-handlerOpções para carregar arquivos CSV
CSVSaveOptionscsv-handlerOpções para salvar arquivos CSV
MarkdownHandlermarkdown-handlerMétodos estáticos para exportação de Markdown
MarkdownSaveOptionsmarkdown-handlerOpções para exportação de Markdown
JsonHandlerjson-handlerMétodos estáticos para exportação de JSON
JsonSaveOptionsjson-handlerOpções para exportação de JSON
ShapeformaDesenhando forma com preenchimento, linha, texto e formatação de fonte
ShapeCollectionformaTodas as formas em uma planilha (ws.shapes)
MsoDrawingTypeformaEnum: RECTANGLE, OVAL, TEXT_BOX, ARROW, etc.
TabletabelaTabela do Excel (referência estruturada) em uma planilha
TableCollectiontabelaTodas as tabelas em uma planilha (ws.list_objects)
TableColumntabelaDefinição de coluna dentro de uma Tabela
TableStyleInfotabelaConfigurações de estilo visual para uma Tabela
SparklineGroupsparklineGrupo de gráficos sparkline que compartilham um estilo visual
SparklineGroupCollectionsparklineTodos os grupos de sparkline (ws.sparkline_groups)
SparklinesparklineUma única célula sparkline vinculada a um intervalo de dados
SparklineTypesparklineEnum: LINE, COLUMN, WIN_LOSS
HorizontalPageBreakCollectionpage-breakQuebras de página horizontais manuais (ws.horizontal_page_breaks)
VerticalPageBreakCollectionquebra de páginaQuebras de página verticais manuais (ws.vertical_page_breaks)
AgileEncryptionParameterscriptografiaParâmetros de criptografia AES-256/SHA-512 (recomendado)
StandardEncryptionParameterscriptografiaParâmetros de criptografia AES-128/SHA-1 legados
CipherAlgorithmcriptografiaEnum: AES_128, AES_192, AES_256
HashAlgorithmcriptografiaEnum: SHA1, SHA256, SHA384, SHA512

ImageRenderOptions

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
Workbook()Criar uma nova planilha vazia (formato XLSX)
Workbook(file_path: str)Carregar uma pasta de trabalho a partir de um caminho de arquivo
Workbook(file_path: str, password: str)Carregar uma pasta de trabalho protegida por senha

Propriedades Principais

ImageRenderOptionsImageRenderOptionsImageRenderOptions
worksheetslistaAcessar planilhas por índice: workbook.worksheets[0]

Métodos Principais

ImageRenderOptionsImageRenderOptionsImageRenderOptions
save(file_path)ImageRenderOptionsSalvar em arquivo; formato inferido a partir da extensão
save(file_path, save_format)ImageRenderOptionsSalvar com SaveFormat explícito
save_as_csv(file_path, options=None)ImageRenderOptionsSalvar como CSV
save_as_markdown(file_path, options=None)ImageRenderOptionsSalvar como tabelas Markdown
save_as_json(file_path, options=None)ImageRenderOptionsSalvar como JSON
load_csv(file_path, options=None)ImageRenderOptionsCarregar dados CSV na pasta de trabalho
add_worksheet(name=None)ImageRenderOptionsAdicionar uma nova planilha
get_worksheet(index_or_name)ImageRenderOptionsObter planilha por índice ou nome
remove_worksheet(index_or_name)ImageRenderOptionsRemover uma planilha
copy_worksheet(index_or_name_or_ws)ImageRenderOptionsCopiar uma planilha existente
protect(password=None, lock_structure=True)ImageRenderOptionsProteger a pasta de trabalho com senha
unprotect(password=None)ImageRenderOptionsRemover a proteção da pasta de trabalho
is_protected()boolVerificar se a pasta de trabalho está protegida

ImageRenderOptions

Propriedades Principais

ImageRenderOptionsImageRenderOptionsImageRenderOptions
namestrNome da aba da planilha
cellsImageRenderOptionsTodas as células nesta planilha
chartsChartCollectionTodos os gráficos nesta planilha

ImageRenderOptions

Cells suporta acesso estilo dicionário por string de endereço de célula.

Padrões de Acesso

# 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)Crie uma célula com um valor (int, float, str ou None)
Cell(value, formula)Crie uma célula de fórmula (o valor geralmente é None)

Propriedades Principais

ImageRenderOptionsImageRenderOptionsImageRenderOptions
valueImageRenderOptionsValor da célula (str, int, float ou None)
formulastrString de fórmula (ex.:., "=SUM(A1:A5)")
styleImageRenderOptionsEstilo da célula (fonte, preenchimento)

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
fontImageRenderOptionsConfigurações de fonte para este estilo
fillImageRenderOptionsConfigurações de preenchimento de fundo

ImageRenderOptions

Cores são expressas como 8-digit AARRGGBB hex strings sem um # prefixo. Exemplos: "FFFF0000" = vermelho opaco, "FF0000FF" = azul opaco, "FF000000" = preto.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
namestrImageRenderOptionsNome da família de fontes
sizefloat11Tamanho da fonte em pontos
colorstrFF0000008-digit AARRGGBB hex color string
boldboolImageRenderOptionsTexto em negrito
italicboolImageRenderOptionsTexto em itálico
underlineboolImageRenderOptionsTexto sublinhado
strikethroughboolImageRenderOptionsTexto tachado

ImageRenderOptions

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

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
set_solid_fill(color)Fundo sólido; color é uma string hexadecimal de 8 dígitos AARRGGBB
set_pattern_fill(pattern_type, fg_color, bg_color)Preenchimento com padrão
set_no_fill()Remover preenchimento de fundo

MarkdownHandler

ImageRenderOptionsImageRenderOptionsImageRenderOptions
MarkdownHandler.save_markdown_to_string(workbook)strExportar a pasta de trabalho para uma string Markdown na memória

MarkdownSaveOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
default_alignmentstresquerdaAlinhamento da coluna: esquerda, direita ou central
include_worksheet_nameboolImageRenderOptionsSe deve incluir o nome da planilha como título
header_levelint2Nível de título Markdown (1-6)
worksheet_indexint0Índice da planilha a exportar; -1 exporta todas as planilhas

ChartCollection

Os gráficos são adicionados usando métodos dedicados por tipo. Os índices de linha e coluna são baseado em zero.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
add_bar(top_row, left_col, bottom_row, right_col)ImageRenderOptionsAdicionar um gráfico de colunas (barras verticais)
add_line(top_row, left_col, bottom_row, right_col)ImageRenderOptionsAdicionar um gráfico de linhas
add_pie(top_row, left_col, bottom_row, right_col)ImageRenderOptionsAdicionar um gráfico de pizza

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
titlestrTítulo do gráfico como uma string simples (não .title.text)
category_datastrIntervalo de células para rótulos de categoria do eixo x
n_seriesNSeriesColeção de séries de dados
show_legendboolSe deve exibir a legenda
legend_positionstrPosição da legenda: direita, inferior, esquerda ou superior

NSeries

ImageRenderOptionsImageRenderOptions
add(data_range, category_data=None, name=None)Adicionar uma série de dados nomeada

Enumeração SaveFormat

ImageRenderOptionsFormato de saída
SaveFormat.XLSXExcel Open XML (padrão)
SaveFormat.CSVValores separados por vírgula
SaveFormat.TSVValores separados por tabulação
SaveFormat.MARKDOWNTabelas Markdown
SaveFormat.JSONDados estruturados em JSON

ImageRenderOptions: SaveFormat.PDF, SaveFormat.HTML, SaveFormat.PNG, SaveFormat.TIFF, SaveFormat.DOCX, e SaveFormat.PPTX são não disponíveis em Aspose.Cells FOSS. Esses formatos requerem o comercial aspose-cells-python pacote.


Exemplos de Código

Criar, estilizar e salvar uma planilha

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

Exportar para Markdown na 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)

Criar um gráfico de linhas

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 Relacionados

 Português