Как отрегулировать высоту строки в Excel с помощью C#

В этом кратком руководстве объясняется, как настроить высоту строки в Excel с помощью C#. Сначала вы загрузите образец рабочей книги, а затем отрегулируете высоту отдельной строки или нескольких строк до фиксированной высоты или на основе содержимого строк в соответствии с вашими требованиями. После того, как вы измените высоту строки Excel с помощью C#, вы можете сохранить ее обратно на диск в любом формате, например XLSX.

Шаги по настройке высоты строки в Excel с помощью С#

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

В этих простых шагах мы сначала загружаем целевой файл Excel в объект класса Workbook, а затем получаем доступ к ссылке на нужный рабочий лист, чтобы * настроить высоту строки Excel с помощью C# *. У нас есть полный контроль над процессом, поскольку мы можем изменять высоту различными способами, например, изменять высоту полной отдельной строки, выбранных столбцов строки, диапазона строк или всего рабочего листа.

Код для настройки высоты строки Excel с помощью С#

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#.

 Русский