Цей короткий посібник пояснює, як налаштувати висоту рядка в Excel за допомогою C#. Спочатку ви завантажите зразок книги, а потім налаштуєте висоту окремого рядка або кількох рядків до фіксованої висоти або на основі вмісту в рядках відповідно до ваших вимог. Після того як ви змінили висоту рядка Excel за допомогою C#, ви можете зберегти його на диску в будь-якому форматі, наприклад XLSX.
Кроки для налаштування висоти рядка в Excel за допомогою C#
- Використовуючи менеджер пакунків NuGet, додайте Aspose.Cells, щоб налаштувати висоту рядків
- Додайте посилання на простір імен Aspose.Cells, щоб використовувати виклики API у коді
- Завантажте зразок workbook, що містить кілька аркушів, щоб перевірити функцію
- Отримайте посилання на потрібне worksheet, щоб налаштувати висоту рядків
- Встановіть висоту рядків на фіксоване значення або на основі вмісту відповідно до вимог
- Збережіть книгу з указаною висотою рядків
У цих простих кроках ми спочатку завантажуємо цільовий файл 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#.