Este breve tutorial explica como copiar planilha para outra pasta de trabalho em Python compartilhando a configuração do ambiente e fornecendo as etapas detalhadas para obter essa funcionalidade. Também é fornecido um código de exemplo que demonstra o recurso para copiar planilha de uma pasta de trabalho para outra em python usando algumas linhas de código. Você pode aplicar vários filtros e realizar outras operações, como formatar as planilhas, etc., antes de copiar para a outra pasta de trabalho e salvar a pasta de trabalho resultante em qualquer um dos formatos padrão, como XLSX, XLS etc.
Etapas para copiar planilha para outra pasta de trabalho em Python
- step1: “Estabeleça o ambiente de desenvolvimento para use Aspose.Cells para Python via Java
- Carregue a entrada Workbook da qual a planilha deve ser copiada
- Crie uma pasta de trabalho de destino vazia onde Worksheet deve ser copiado
- Obtenha acesso à coleção de planilhas padrão na pasta de trabalho de destino
- Use o método Sheet.copy() para copiar uma planilha da pasta de trabalho de origem
- Salve o arquivo Excel de saída no disco contendo uma ovelha duplicada da pasta de trabalho de origem
Essas etapas descrevem o processo para duplicar uma planilha no Excel em Python onde primeiro a pasta de trabalho de origem é aberta e uma nova pasta de trabalho vazia também é criada, contendo uma coleção de planilhas padrão com uma única planilha. Usando essa única planilha padrão na pasta de trabalho de destino recém-criada, o método copy() é chamado e recebe um objeto de planilha como argumento. Aqui, fornecemos a planilha de destino da pasta de trabalho de origem como um argumento que causa a cópia da planilha de origem para a pasta de trabalho de destino.
Código para copiar planilha do Excel para outra pasta de trabalho em Python
from pickle import TRUE | |
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import License, Workbook, DocxSaveOptions, SaveFormat | |
# Instantiate a license | |
license = License() | |
license.setLicense("Aspose.Total.lic") | |
# Load input file | |
input = Workbook("input.xlsx") | |
# Create new workbook | |
output = Workbook() | |
# Get default worksheets collection | |
outputSheets = output.getWorksheets() | |
# Copy a sheet from source workbook to the destination workbook | |
outputSheets.get(0).copy(input.getWorksheets().get(0)) | |
# Save output file | |
output.save("workbook.xlsx") | |
print("Using Python, a sheet is copied to another workbook successfully!!!") | |
jpype.shutdownJVM() |
Este código demonstra um processo simples para copiar planilha para outra pasta de trabalho em Python. Ao copiar a planilha, acabamos de fornecer a planilha da pasta de trabalho de origem como um argumento, mas você também pode usar outro método sobrecarregado que usa o objeto da classe CopyOptions como um segundo argumento. O CopyOptions fornece opções como configurar o sinalizador para copiar valores somente se a fórmula não for válida para a pasta de trabalho de destino, configurar o sinalizador para copiar ou ignorar macros, configurar o sinalizador para usar nomes de planilhas da pasta de trabalho de destino para as fórmulas e muito mais .
Este artigo nos ensinou como copiar uma planilha de um arquivo do Excel para outro arquivo do Excel. Se você quiser aprender o processo para adicionar comentários a um arquivo do Excel, consulte o artigo em como adicionar comentários no Excel usando Python.