Este tutorial rápido descreve como girar uma célula no Excel usando Python fornecendo os detalhes de configuração do ambiente e um código de exemplo executável para executar a tarefa. Esta tarefa para definir orientação do texto no Excel usando Python segue uma lógica simples onde o estilo das células de destino é obtido e a propriedade do ângulo de rotação é definida conforme o requisito. No final, o arquivo Excel de saída pode ser salvo em diferentes formatos como XLSX, XLS, ODS, etc.
Etapas para girar uma célula no Excel usando Python
- Configure o ambiente para trabalhar com Aspose.Cells para Python via Java
- Crie uma planilha vazia usando um objeto de classe Workbook
- Obtenha acesso à planilha de destino
- Obtenha acesso à célula de destino na planilha e defina alguns dados nela
- Obtenha o Style da célula e defina o ângulo de rotação nela
- Defina o estilo de volta para a célula
- Salve a pasta de trabalho atualizada
Estas etapas orientam como inclinar células no Excel usando Python com a ajuda de etapas simples. Você pode criar ou carregar um arquivo Excel, acessar a planilha de destino e a célula desejada dentro da planilha selecionada. O parâmetro de estilo da célula contém a propriedade do ângulo de rotação que precisa ser definida e, em seguida, é necessário definir esse estilo de volta para a célula. Como o estilo inclui muitas outras propriedades, você também pode defini-las, se necessário.
Código para definir a orientação do texto no Excel usando Python
import jpype | |
import csv | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import License, Workbook | |
# Instantiate a license to avoid watermark in the output Excel file having pivot table | |
cellsLicense = License() | |
cellsLicense.setLicense("Aspose.Cells.lic") | |
# Instantiate a workbook | |
wbForRotatedText = Workbook() | |
# Get first worksheet | |
wsForRotatedText = wbForRotatedText.getWorksheets().get(0) | |
# Get cells collection | |
cellsForRotatedText = wsForRotatedText.getCells() | |
# Get target cell | |
cellForRotatedText = cellsForRotatedText.get("D5") | |
# Put cell text | |
cellForRotatedText.putValue("Text to be rotated") | |
# Get cell style | |
objStyle = cellForRotatedText.getStyle() | |
# Set rotation angle | |
objStyle.setRotationAngle(90) | |
# Set cell style | |
cellForRotatedText.setStyle(objStyle) | |
# Save the workbook | |
wbForRotatedText.save("RotateText_test.xlsx") | |
jpype.shutdownJVM() |
Este código demonstra como girar células do Excel usando Python trabalhando com o objeto de estilo. O ângulo de rotação pode ser definido como 255 para cima para baixo, -90 para baixo e 90 para cima. Você também pode definir a direção do texto usando setTextDirection() fornecendo o TextDirectionType, ou seja, LEFT_TO_RIGHT ou RIGHT_TO_LEFT.
Aprendemos como girar uma célula no Excel, mas se você quiser aprender a atualizar arquivos do Excel usando Python, consulte o artigo em como atualizar o Excel usando Python.