Soubory Excel se široce používají k vytváření a manipulaci s tabulkami v různých aplikacích programově. Při zpracování tabulky může být nutné přidat nové řádky a sloupce nebo odstranit ty stávající z listů. Chcete-li toho dosáhnout, tento článek ukazuje, jak přidat nebo odstranit řádky a sloupce v Excelu v C#.
- C# API pro přidání nebo odstranění řádků a sloupců aplikace Excel
- Přidání řádků v excelovém listu v C#
- Přidání sloupců do listu aplikace Excel v C#
- Odstranění řádků v excelovém listu v C#
- Odstranění sloupců v excelovém listu v C#
- Získejte bezplatnou licenci
Knihovna C# pro přidání nebo odstranění řádků a sloupců aplikace Excel
Chcete-li přidat nebo odstranit řádky a sloupce v souborech Excel XLSX/XLS, použijeme Aspose.Cells for .NET. Je to vysokorychlostní a výkonná knihovna pro bezproblémové vytváření a zpracování souborů Excel. Kromě toho poskytuje vysoce věrný převodník pro konverzi souborů XLSX tam a zpět. Jeho DLL si můžete stáhnout ze sekce ke stažení nebo nainstalovat z NuGet.
PM> Install-Package Aspose.Cells
Jak přidat řádky v Excelu v C#
Následují kroky k přidání řádků do listu aplikace Excel v jazyce C#.
- Nejprve načtěte soubor Excel pomocí třídy Sešit.
- Poté vyhledejte požadovaný list podle indexu z kolekce Workbook.Worksheets.
- Přidejte řádky pomocí metody Worksheet.Cells.InsertRows(rowIndex, totalRows), ve které je prvním parametrem index pro přidání řádku a druhým parametrem je počet řádků, které chcete přidat.
- Nakonec uložte aktualizovaný soubor pomocí metody Workbook.Save(fileName).
Následující ukázka kódu ukazuje, jak přidat řádky do listu aplikace Excel pomocí jazyka C#.
// Načíst soubor Excel
Workbook wb = new Workbook("workbook.xlsx");
// Získejte odkaz na pracovní list
Worksheet sheet = wb.Worksheets[0];
// Vložte 2 řádky na index 1
sheet.Cells.InsertRows(1, 2);
// Uložte aktualizovaný soubor
wb.Save("updated_workbook.xlsx");
Jak přidat sloupce v Excelu v C#
Následují kroky k přidání sloupců do listu aplikace Excel pomocí jazyka C#.
- Nejprve načtěte soubor Excel pomocí třídy Sešit.
- Poté vyhledejte požadovaný list podle indexu z kolekce Workbook.Worksheets.
- Přidejte sloupce pomocí metody Worksheet.Cells.InsertColumns(columnIndex, totalColumns). První parametr je index, do kterého se má přidat sloupec, a druhý parametr je počet sloupců, které chcete přidat.
- Nakonec uložte aktualizovaný soubor pomocí metody Workbook.Save(fileName).
Následující ukázka kódu ukazuje, jak přidat sloupce do listu aplikace Excel pomocí jazyka C#.
// Načíst soubor Excel
Workbook wb = new Workbook("workbook.xlsx");
// Získejte odkaz na pracovní list
Worksheet sheet = wb.Worksheets[0];
// Vložte 2 sloupce na index 1
sheet.Cells.InsertColumns(1, 2);
// Uložte aktualizovaný soubor
wb.Save("updated_workbook.xlsx");
Odstranění řádků v Excelu XLSX v C#
Níže jsou uvedeny kroky k odstranění řádků z listu aplikace Excel pomocí jazyka C#.
- Nejprve načtěte soubor Excel pomocí třídy Sešit.
- Přístup k požadovanému listu pomocí indexu z kolekce Workbook.Worksheets.
- Odstraňte řádky pomocí metody Worksheet.Cells.DeleteRows(rowIndex, totalRows), ve které je prvním parametrem index řádku a druhým parametrem je počet řádků, které chcete odstranit.
- Nakonec uložte aktualizovaný soubor pomocí metody Workbook.Save(fileName).
Následující ukázka kódu ukazuje, jak odstranit řádky z listu aplikace Excel v jazyce C#.
// Načíst soubor Excel
Workbook wb = new Workbook("workbook.xlsx");
// Získejte odkaz na pracovní list
Worksheet sheet = wb.Worksheets[0];
// Smažte 2 řádky na indexu 1
sheet.Cells.DeleteRows(1, 2);
// Uložte aktualizovaný soubor
wb.Save("updated_workbook.xlsx");
Odstranit sloupce v Excelu XLSX v C#
Níže jsou uvedeny kroky k odstranění sloupců z listu aplikace Excel pomocí jazyka C#.
- Nejprve načtěte soubor Excel pomocí třídy Sešit.
- Přístup k požadovanému listu pomocí indexu z kolekce Workbook.Worksheets.
- Odstraňte sloupce pomocí metody Worksheet.Cells.DeleteColumns(columnIndex, totalColumns, updateReference). První parametr je index sloupce, druhý parametr je počet sloupců, které chcete odstranit, a třetí parametr označuje, zda je třeba aktualizovat odkazy v jiných listech.
- Nakonec uložte aktualizovaný soubor pomocí metody Workbook.Save(fileName).
Následující ukázka kódu ukazuje, jak odstranit sloupce z listu aplikace Excel pomocí jazyka C#.
// Načíst soubor Excel
Workbook wb = new Workbook("workbook.xlsx");
// Získejte odkaz na pracovní list
Worksheet sheet = wb.Worksheets[0];
// Odstraňte 2 sloupce na indexu 1
sheet.Cells.DeleteColumns(1, 2, true);
// Uložte aktualizovaný soubor
wb.Save("updated_workbook.xlsx");
Získejte bezplatnou licenci API
Můžete získat bezplatnou dočasnou licenci, abyste mohli používat API bez omezení hodnocení.
Závěr
V tomto článku jste se naučili, jak programově pracovat s řádky a sloupci v Excelu. Konkrétně jste viděli, jak přidat nebo odstranit řádky a sloupce v listech aplikace Excel v C#. Kromě toho můžete prozkoumat více o C# Excel API pomocí dokumentace. Kromě toho s námi můžete sdílet své dotazy prostřednictvím našeho fóra.