Як налаштувати висоту рядка в Excel за допомогою C#

Цей короткий посібник пояснює, як налаштувати висоту рядка в Excel за допомогою C#. Спочатку ви завантажите зразок книги, а потім налаштуєте висоту окремого рядка або кількох рядків до фіксованої висоти або на основі вмісту в рядках відповідно до ваших вимог. Після того як ви змінили висоту рядка Excel за допомогою C#, ви можете зберегти його на диску в будь-якому форматі, наприклад XLSX.

Кроки для налаштування висоти рядка в Excel за допомогою C#

  1. Використовуючи менеджер пакунків NuGet, додайте Aspose.Cells, щоб налаштувати висоту рядків
  2. Додайте посилання на простір імен Aspose.Cells, щоб використовувати виклики API у коді
  3. Завантажте зразок workbook, що містить кілька аркушів, щоб перевірити функцію
  4. Отримайте посилання на потрібне worksheet, щоб налаштувати висоту рядків
  5. Встановіть висоту рядків на фіксоване значення або на основі вмісту відповідно до вимог
  6. Збережіть книгу з указаною висотою рядків

У цих простих кроках ми спочатку завантажуємо цільовий файл Excel в об’єкт класу Workbook, а потім отримуємо доступ до посилання на потрібний робочий аркуш, щоб налаштувати висоту рядка Excel за допомогою C#. Ми маємо повний контроль над процесом, оскільки можемо змінювати висоту різними способами, як-от змінювати висоту повного окремого рядка, вибраних стовпців рядка, діапазону рядків або всього аркуша.

Код для налаштування висоти рядка Excel за допомогою 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");
}
}
}

У цьому прикладі коду ми отримуємо доступ до колекції клітинок аркуша, а потім встановлюємо висоту окремого рядка за допомогою функції Cells.SetRowHeight(). Далі ми пояснили коригування висоти рядка на основі вмісту, надавши діапазон стовпців у рядку за допомогою функції AutoFitRow(), а потім налаштували кілька рядків, надавши діапазон рядків функції AutoFitRows(). В останньому випадку ми встановили висоту всіх рядків на аркуші, викликавши функцію AutoFitRows() без будь-яких аргументів.

За допомогою цього короткого посібника ви дослідили, як змінювати висоту рядків. Якщо ви хочете дізнатися про інші функції, як-от створення діаграм, перегляньте статтю як створити кругову діаграму Excel на C#.

 Українська