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#
- Usando o gerenciador de pacotes NuGet, adicione Aspose.Cells para ajustar a altura das linhas
- Adicione uma referência ao namespace Aspose.Cells para usar chamadas de API no código
- Carregue a amostra workbook contendo várias planilhas para testar o recurso
- Obtenha uma referência do worksheet desejado para ajustar a altura das linhas
- Defina a altura das linhas para um valor fixo ou com base no conteúdo conforme o requisito
- 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#.