Este tutorial orienta como quebrar texto em Excel usando Python. Este artigo compartilha os detalhes da configuração do ambiente de desenvolvimento, fornece uma lista de etapas para escrever o aplicativo e um exemplo de execução que demonstra como fazer quebra automática de linha no Excel usando Python. Você também aprenderá a quebrar o texto em toda a linha ou coluna.
Etapas para aplicar quebra automática de texto no Excel usando Python
- Configure o IDE para usar Aspose.Cells para Python via Java via Java para quebra automática de texto
- Crie um workbook, acesse um sheet e preencha um texto de exemplo nele
- Obtenha o objeto de estilo da célula de destino cujo texto você deseja quebrar
- Chame o método setTextWrapped() e passe o argumento True para definir o sinalizador
- Defina este objeto de estilo na célula de destino novamente para definir esta propriedade
- Chame o método autoFitRows() para quebrar o texto das células com o sinalizador acima verdadeiro
- Salve o arquivo resultante
Estas etapas resumem como contornar o texto no Excel usando Python. A principal tarefa neste processo é acessar o estilo da célula de destino, definir sua propriedade de quebra de texto e salvar o estilo de volta na célula. Posteriormente, quando o método autoFitRows() é chamado para a planilha inteira, ele causa a quebra automática de texto para todas as células cuja propriedade de quebra automática de texto está definida.
Código para quebra automática de texto no Excel usando Python
import jpype | |
import asposecells | |
# Start JVM | |
jpype.startJVM() | |
from asposecells.api import License, Workbook, SaveFormat | |
# Load License | |
licenseHtmlToImage = License() | |
licenseHtmlToImage.setLicense("License.lic") | |
# Create a workbook and access a sheet to fill sample text | |
wb = Workbook() | |
ws = wb.getWorksheets().get(0) | |
c11 = ws.getCells().get("C11") | |
c11.putValue("We will not wrap this text") | |
c15 = ws.getCells().get("C15") | |
c15.putValue("We will wrap this text") | |
# Wrap text using Style object | |
style = c15.getStyle() | |
style.setTextWrapped(True) | |
c15.setStyle(style) | |
# Call the autoFitRows() method | |
ws.autoFitRows() | |
# Save the result | |
wb.save("output.xlsx", SaveFormat.XLSX) | |
# Shutdown the JVM | |
jpype.shutdownJVM() | |
print("Text wrapped successfully") |
Este código de exemplo demonstra como ajustar o texto em uma célula do Excel usando Python. Usamos o estilo de célula para definir esta propriedade, no entanto, se você deseja obter e definir esta propriedade para uma linha inteira, digamos linha 6, então use a expressão ws.getCells().getRows().get(5).getStyle( ) para obter o estilo da 6ª linha na planilha chamada ‘ws’. Aplique o mesmo processo às colunas usando o método getColumns() em vez do método getRows() na expressão fornecida.
Este artigo nos ensinou como aplicar quebra automática de texto no Excel usando Python. Se você deseja ajustar a altura da linha para um valor específico, consulte o artigo em como ajustar a altura da linha no Excel usando Python.