Como ajustar a largura da coluna no Excel usando Java

Este tutorial simples irá elaborar como ajustar a largura da coluna no Excel usando Java. Podemos ter uma variedade de dados no Excel que podem ter comprimentos diferentes e exigir o ajuste do tamanho da coluna para exibi-lo corretamente. Você aprenderá esse processo para redimensionar colunas no Excel usando Java aqui e salvar o arquivo de saída como XLSX com a ajuda de instruções passo a passo e um código Java pronto para execução.

Etapas para ajustar a largura da coluna no Excel usando Java

  1. Usando o repositório Maven, adicione a referência à biblioteca Aspose.Cells no aplicativo
  2. Carregue o arquivo do Excel no objeto Workbook cujas colunas devem ser redimensionadas
  3. Acesse a referência worksheet desejada na coleção de planilhas na pasta de trabalho
  4. Obtenha uma referência à coleção de células da planilha para definir o tamanho da coluna individual
  5. Defina a largura de uma coluna específica fornecendo o número da coluna e a largura necessária
  6. Usando o objeto de planilha diretamente, ajuste automaticamente uma ou várias colunas com base no tamanho do conteúdo
  7. Salve o arquivo Excel atualizado com colunas redimensionadas

Aqui vimos que para modificar a largura da coluna do Excel usando Java, carregamos o arquivo Excel de destino e acessamos a planilha desejada nele. Se você quiser definir a largura da coluna com um valor fixo, você pode usar a coleção Cells na planilha e se quiser ajustar a largura com base no conteúdo de cada célula, você pode usar as funções autoFitColumn() e autoFitColumns() no aula de planilha.

Código para definir a largura da coluna no Excel usando Java

import com.aspose.cells.License;
import com.aspose.cells.Cells;
import com.aspose.cells.Workbook;
import com.aspose.cells.Worksheet;
public class AdjustColumnWidthInExcelUsingJava {
public static void main(String[] args) throws Exception {//main function to exercise setting width of columns
// Initialize the license to avoid watermark in the output workbook after setting columns width
License cellsLicenseForColumnWidth = new License();
cellsLicenseForColumnWidth.setLicense("Aspose.Cells.lic");
// Open the workbook whose column widths are to be set
Workbook sampleWb = new Workbook("InputWorkbookForReesizingColumns.xlsx");
// Access the desired worksheet reference say second sheet
Worksheet worksheet2 = sampleWb.getWorksheets().get(1);
// Access the cells collection from the selected worksheet
Cells cellsSheet2 = worksheet2.getCells();
// Set the third column's width to 20.0
cellsSheet2.setColumnWidth(2, 20.0);
// Set a column width (say 4th column) based on the data in it
worksheet2.autoFitColumn(3);
// Set column width for a range of columns
worksheet2.autoFitColumns(10,19);
// Save the output Excel file after setting the column width of different sheets
sampleWb.save("OutputWorkbookWithModifiedColumnSize.xlsx");
}
}

Este breve código demonstra o processo para alterar a largura usando a função Cells.setColumnWidth() e fornecendo o índice da coluna e um valor double descrevendo a largura exata. Da mesma forma, para alterar o tamanho de uma única coluna com base no conteúdo, você pode chamar Worksheet.autoFitColumn() fornecendo o número da coluna. Para definir a largura de várias colunas em uma planilha, chame Worksheet.autoFitColumns() junto com o número da coluna inicial e final.

Este tutorial fácil explicou como alterar a largura de uma coluna no Excel usando java. Se você quiser conhecer outros recursos deste produto, como salvar o arquivo de saída como PDF, consulte o artigo em Como gerar PDF do Excel em Java.

 Português