Ir direto para menu de acessibilidade.
Dicas de Programação - NEPRaE

Comentários e Dimensionamento de linhas e colunas no Excel utilizando o Python

Publicado: Quinta, 10 Junho 2021 15:05

Dimensionamento de linhas e colunas no Excel utilizando o Python

 

Através da biblioteca Openpyxl é possível dimensionar linhas e colunas no excel de forma bem simples utilizando as funções column_dimensions e row_dimensions.

Para utilizar esta função será necessário fornecer a sheet em que haverá a modificação e o tamanho desejado.

Neste exemplo acima a variável planilha representa a primeira Sheet que vem por padrão na criação de uma Workbook.

  • Coluna

planilha.column_dimensions[‘A’].width = 20

Com a sheet definida é necessário indicar a letra da coluna e posteriormente o tamanho desejado.

  • Linha

planilha.row_dimensions[‘1’].height = 40

No redimensionamento de uma linha o processo é bem parecido, no entanto é necessário fazer duas modificações. No lugar da letra, desta vez será necessário indicar o número da linha e ao invés de widht (largura) será necessário escrever height (altura).

 

Adicionando comentários em uma célula com o Openpyxl

 

É possível adicionar comentários em uma célula do Excel utilizando a biblioteca comments disponível no openpyxl. Para isso é necessário definir a célula ao qual o comentário vai ser adicionado, definir o autor e a frase no comentário. Tendo todos estes parâmetros definidos basta criar uma variável que irá receber a função Comment com eles. Além disso, a função também permite determinar a altura e largura do espaço ao qual o comentário será adicionado.

No exemplo acima a célula foi definida como linha = 1 e coluna = 1, ou seja, o comentário será adicionado na célula A1. Foram definidas as variáveis autor e comentário onde ambas estão recebendo uma string. Posteriormente foi definida uma variável comment que irá receber a função Comment tendo como parâmetros as duas strings definidas anteriormente e a largura e altura do espaço. E por fim a o comentário é adicionado na célula.