Ajustar a altura da linha e a largura da coluna no Excel usando Python

O MS Excel permite ajustar a altura das linhas e a largura das colunas nas planilhas. No MS Excel, você pode simplesmente fazer isso usando as opções Cell Width e Row Height no menu Format do grupo Cells. No entanto, se você for um programador, pode ser necessário manipular programaticamente a altura e a largura das linhas e colunas, respectivamente. Assim, neste artigo, você aprenderá como ajustar a altura da linha e a largura da coluna no Excel em Python.

Biblioteca Python para ajustar a altura da linha e a largura da coluna do Excel

Para definir a altura das linhas e a largura das colunas, usaremos Aspose.Cells for Python. É uma biblioteca poderosa e rica em recursos que permite criar e manipular arquivos do Excel perfeitamente a partir de seus aplicativos Python. Você pode instalar a API usando o seguinte comando pip.

pip install aspose-cells

Ajustar a altura da linha no Excel em Python

A seguir estão as etapas para ajustar a altura da linha em um arquivo do Excel em Python.

  • Primeiro, carregue o arquivo do Excel usando a classe Workbook.
  • Em seguida, acesse a planilha desejada por índice usando o método Workbook.getWorksheets().get(index).
  • Obtenha a coleção de células em um objeto usando o método Worksheet.getCells().
  • Chame o método setRowHeight() e passe o índice e a altura das linhas como parâmetros.
  • Por fim, salve o arquivo Excel atualizado usando o método Workbook.save(string).

O exemplo de código a seguir mostra como definir a altura da linha no Excel em Python.

import jpype
import asposecells

jpype.startJVM()
from asposecells.api import Workbook

# Carregar arquivo Excel
workbook = Workbook("source.xlsx")

# Acesse a primeira planilha no arquivo Excel
worksheet = workbook.getWorksheets().get(0)

# Obter coleção de células
cells = worksheet.getCells()

# Defina a altura da segunda linha para 50
cells.setRowHeight(1, 50)

# Salve o arquivo Excel atualizado
workbook.save("row-adjustment.xlsx")

A seguir está a captura de tela da planilha do Excel após definir a altura da linha.

Ajustar a altura da linha no Excel usando Python

Definir a largura da coluna no Excel em Python

A seguir estão as etapas para definir a largura de uma coluna em um arquivo do Excel em Python.

  • Primeiro, carregue o arquivo do Excel usando a classe Workbook.
  • Em seguida, acesse a planilha desejada por índice usando o método Workbook.getWorksheets().get(index).
  • Obtenha a coleção de células usando o método Worksheet.getCells().
  • Chame o método setColumnWidth() e passe o índice e a largura da coluna como parâmetros.
  • Por fim, salve o arquivo Excel atualizado usando o método Workbook.save(string).

O exemplo de código a seguir mostra como definir a largura da coluna em um arquivo do Excel em Python.

import jpype
import asposecells

jpype.startJVM()
from asposecells.api import Workbook

# Carregar arquivo Excel
workbook = Workbook("source.xlsx")

# Acesse a primeira planilha no arquivo Excel
worksheet = workbook.getWorksheets().get(0)

# Obter coleção de células
cells = worksheet.getCells()

# Defina a altura da segunda coluna para 40
cells.setColumnWidth(1, 40)

# Salve o arquivo Excel atualizado
workbook.save("column-adjustment.xlsx")

A seguir está a captura de tela da planilha do Excel após ajustar a largura da coluna.

Ajustar a largura da coluna no Excel usando Python

Biblioteca Python Excel para definir a altura da linha e a largura da coluna - obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para definir a altura da linha e a largura da coluna em arquivos do Excel sem limitações de avaliação.

Resumindo

Neste artigo, você aprendeu como ajustar a altura das linhas e a largura das colunas no Excel usando Python. Demonstramos como definir uma altura específica para uma linha e largura para uma coluna com a ajuda de exemplos de código e capturas de tela. Além disso, você pode explorar mais sobre a API Python Excel usando a documentação. Você também pode dar uma olhada nas referências da API aqui.

Ter uma questão?

Caso você tenha alguma dúvida ou pergunta, você pode compartilhar conosco através do nosso fórum.

Veja também