Jak upravit výšku řádku v Excelu pomocí C#

Tento rychlý tutoriál vysvětlí, jak upravit výšku řádku v Excelu pomocí C#. Nejprve načtete vzorový sešit a poté upravíte výšku jednotlivého řádku nebo více řádků na pevnou výšku nebo na základě obsahu v řádcích podle vašich požadavků. Poté, co změníte výšku řádku Excelu pomocí C#, můžete jej uložit zpět na disk v libovolném formátu, například XLSX.

Kroky k úpravě výšky řádku v Excelu pomocí C#

  1. Pomocí správce balíčků NuGet přidejte Aspose.Cells a upravte výšku řádků
  2. Chcete-li v kódu použít volání API, přidejte odkaz na jmenný prostor Aspose.Cells
  3. Načtěte ukázkový workbook obsahující více listů a otestujte funkci
  4. Získejte odkaz na požadovaný worksheet pro úpravu výšky řádků
  5. Nastavte výšku řádků na pevnou hodnotu nebo na základě obsahu podle požadavku
  6. Uložte sešit se zadanou výškou řádků

V těchto jednoduchých krocích nejprve načteme cílový soubor aplikace Excel do objektu třídy Workbook a poté zpřístupníme odkaz na požadovaný list pro upravení výšky řádku aplikace Excel pomocí C#. Máme plnou kontrolu nad procesem, protože můžeme měnit výšku různými způsoby, jako je změna výšky celého jednoho řádku, vybraných sloupců řádku, rozsahu řádků nebo celého listu.

Kód pro úpravu výšky řádku Excel pomocí 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");
}
}
}

V tomto ukázkovém kódu přistoupíme ke kolekci buněk listu a poté nastavíme výšku jednotlivých řádků pomocí funkce Cells.SetRowHeight(). Dále jsme vysvětlili úpravu výšky řádku na základě obsahu poskytnutím rozsahu sloupců v řádku pomocí funkce AutoFitRow() a poté jsme upravili více řádků poskytnutím rozsahu řádků funkci AutoFitRows(). V posledním jsme nastavili výšku všech řádků v listu voláním funkce AutoFitRows() bez jakýchkoli argumentů.

S pomocí tohoto krátkého tutoriálu jste prozkoumali, jak změnit výšku řádků. Pokud se chcete naučit další funkce, jako je vytváření grafů, přečtěte si článek na jak vytvořit výsečový graf Excel v C#.

 Čeština