Operações de planilha com Aspose.Cells FOSS

Resumo geral

Aspose.Cells FOSS enables core Operações de dados em planilha no Python, incluindo leitura, escrita e manipulação cell Suporta a importação/exportação de CSV via CSVHandler e fluxos de trabalho de criptografia utilizando AgileEncryptionParameters.

Esta página abrange as operações de: cell análise e formatação de valores, manipulação do arquivo CSV e configuração da criptografia, ideal para migrações a partir do openpyxl ou integração à lógica das planilhas em fluxos de trabalho Python sem dependências externas. As classes-chave incluem: Cell, CSVHandler, e AgileEncryptionParameters.

Trabalhar com dados

Aspose.Cells FOSS provides core Capacidades de manipulação de dados através do sistema de informação e comunicação. Cell, AutoFilter, e CSVHandler classes. Desenvolvedores podem ler, escrever e modificar cell valores, fórmulas e estilos, aplicar filtros a intervalos e importar/exportar dados em formato CSV utilizando métodos documentados da superfície API.

Leitura Cell Dados

Utilize o Cell classe a recuperar cell Aceder ao sistema de cálculo da taxa de deslocamento. value e a) formula de propriedades após a obtenção de um certificado de qualidade. Cell instância de uma folha de cálculo cells coleção.

import aspose.cells_foss

workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]
cell = worksheet.cells.get_cell_by_name("A1")
cell_value = cell.value
print(cell_value)

Escrita Cell Dados

Atribuir valores ou fórmulas a: cells Utilizando o sistema de value e a) formula propriedades em um Cell - Por exemplo.

import aspose.cells_foss

workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]
cell = worksheet.cells.get_cell_by_name('A1')
cell.value = "Hello, Aspose.Cells FOSS!"
cell.formula = "=SUM(1,2)"

Modificar dados com: AutoFilter

Aplicar ou inspeccionar auto filters Utilizando o sistema de AutoFilter Acesso ao sistema de instrução. AutoFilter instância de uma planilha e uso range para definir a faixa filtrada, ou filter_columns para inspeccionar aplicado filters.

import aspose.cells_foss

workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]
auto_filter = worksheet.auto_filter
auto_filter.range = "A1:C10"
filter_cols = auto_filter.filter_columns

Importação e exportação de dados CSV

Utilização: CSVHandler Métodos estáticos como load_csv() e save_CSV()) gerenciam operações CSV baseadas em arquivo com configuração opcional via CSVLoadOptions e a) CSVSaveOptions.

import aspose.cells_foss

workbook = aspose.cells_foss.Workbook()
aspose.cells_foss.CSVHandler.load_csv(workbook, 'data.csv')
aspose.cells_foss.CSVHandler.save_csv(workbook, 'output.csv', None)

Exemplos de código

Aspose.Cells FOSS enables core operações de planilha em Python usando classes como Workbook, Worksheet, Cell, e AutoFilter.Os exemplos a seguir demonstram o carregamento de dados CSV, definindo as condições para que os dados sejam enviados em um único lugar. cell O sistema de gestão da informação é o mais utilizado no mercado.

import aspose.cells_foss

# Load CSV data into a workbook
workbook = aspose.cells_foss.Workbook()
aspose.cells_foss.CSVHandler.load_csv(workbook, "data.csv", None)

# Access the first worksheet and set a cell value
worksheet = workbook.worksheets[0]
cell = worksheet.cells.get_cell_by_name("A1")
cell.value = "Updated Value"

# Save the workbook as XLSX
workbook.save("output.xlsx")
import aspose.cells_foss

# Create a new workbook and worksheet
workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]

# Write values and set up an autofilter on a range
worksheet.cells.get_cell_by_name("A1").value = "Aligned Text"
worksheet.auto_filter.range = "A1:C10"

# Save the result
workbook.save("filtered.xlsx")

Notas e melhores práticas

Ao usar Aspose.Cells FOSS em Python, gerenciar memória de forma eficiente por meio do disparo Workbook Evite manter várias instâncias de arquivo após o uso, especialmente quando processar grandes ficheiros. Workbook objetos na memória simultaneamente para evitar o consumo excessivo de recursos.

  • Utilização: Workbook.save() com caminhos de ficheiro explícitos para evitar o buffering não intencional na memória.
  • Preferência CSVLoadOptions e a) CSVSaveOptions para fluxos de trabalho baseados em texto com alto rendimento, utilizando formatos binários.
  • Limitação de utilização de: AutoFilter e estilo complexo em grandes áreas, como estas operações aumentam a pegada de memória.
  • Assegurar a Workbook Os objetos não são retidos mais do que o necessário; as referências devem ser liberadas imediatamente após a conclusão das operações.

Ver também:

Aspose.Cells FOSS provides core operações de planilha através de classes como: Workbook, Worksheet, Cell, AutoFilter, e CSVHandler.Para os fluxos de trabalho relacionados, ver as guias abaixo.

 Português