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_columnsImportaçã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
CSVLoadOptionse a)CSVSaveOptionspara fluxos de trabalho baseados em texto com alto rendimento, utilizando formatos binários. - Limitação de utilização de:
AutoFiltere estilo complexo em grandes áreas, como estas operações aumentam a pegada de memória. - Assegurar a
WorkbookOs 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.