Como ajustar a altura da linha no Excel usando C#

Este tutorial rápido explicará como ajustar a altura da linha no Excel usando C#. Primeiro, você carregará a pasta de trabalho de exemplo e, em seguida, ajustará a altura da linha individual ou de várias linhas para uma altura fixa ou com base no conteúdo das linhas conforme sua necessidade. Depois de alterar a altura da linha do Excel usando C#, você pode salvá-la novamente no disco em qualquer formato como XLSX.

Etapas para ajustar a altura da linha no Excel usando C#

  1. Usando o gerenciador de pacotes NuGet, adicione Aspose.Cells para ajustar a altura das linhas
  2. Adicione uma referência ao namespace Aspose.Cells para usar chamadas de API no código
  3. Carregue a amostra workbook contendo várias planilhas para testar o recurso
  4. Obtenha uma referência do worksheet desejado para ajustar a altura das linhas
  5. Defina a altura das linhas para um valor fixo ou com base no conteúdo conforme o requisito
  6. Salve a pasta de trabalho com a altura de linhas especificada

Nestas etapas simples, primeiro carregamos o arquivo Excel de destino no objeto de classe Workbook e, em seguida, acessamos a referência da planilha desejada para ajustar a altura da linha do Excel usando C#. Temos controle total sobre o processo, pois podemos alterar a altura de várias maneiras, como alterar a altura de uma única linha completa, colunas selecionadas de uma linha, um intervalo de linhas ou toda a planilha.

Código para ajustar a altura da linha do Excel usando C#

using Aspose.Cells;
namespace AdjustRowHeightInExcelUsingCSharp
{
class Program
{
static void Main(string[] args)
{
// Use Aspose.Cells license to avoid watermark in the output file after adjusting rows height
License CellsLicenseToAdjustRowsHeight = new License();
CellsLicenseToAdjustRowsHeight.SetLicense("Aspose.Cells.lic");
//Load the workbook where rows heights are to be adjusted
Workbook workbook = new Workbook("book1.xlsx");
// Access the desired worksheet say fourth in this example
Worksheet ForthWorksheet = workbook.Worksheets[3];
// Setting the fixed height of the sixth row to 8
ForthWorksheet.Cells.SetRowHeight(5, 8);
// Adjust the single row height based on contents within defined columns range
// Say autofit fourth row height based on contents from column six to nine
ForthWorksheet.AutoFitRow(3,5,8);
// Set the multiple rows (say row 10 to 16) height based on contents
ForthWorksheet.AutoFitRows(9,15);
// Accessing the third worksheet in the loaded Excel file
Worksheet ThirdWorksheet = workbook.Worksheets[2];
//Autofit all the rows in the entire sheet
ThirdWorksheet.AutoFitRows();
// Saving the modified Excel file
workbook.Save("output.out.xls");
}
}
}

Neste código de exemplo, acessamos a coleção de células da planilha e, em seguida, definimos a altura da linha individual usando a função Cells.SetRowHeight(). Em seguida, explicamos o ajuste da altura da linha com base no conteúdo, fornecendo o intervalo de colunas em uma linha usando a função AutoFitRow() e, em seguida, ajustamos várias linhas fornecendo um intervalo de linhas para a função AutoFitRows(). No último, definimos a altura de todas as linhas em uma planilha chamando a função AutoFitRows() sem nenhum argumento.

Com a ajuda deste breve tutorial, você explorou como alterar a altura das linhas. Se você quiser aprender outros recursos, como criar gráficos, consulte o artigo em como criar gráfico de pizza do Excel em C#.

 Português