Pliki Excel są szeroko stosowane do programistycznego tworzenia arkuszy kalkulacyjnych i manipulowania nimi w różnych aplikacjach. Podczas przetwarzania arkusza kalkulacyjnego może być konieczne dodanie nowych wierszy i kolumn lub usunięcie istniejących z arkuszy. Aby to osiągnąć, w tym artykule pokazano, jak dodawać lub usuwać wiersze i kolumny w programie Excel w języku C#.
- Interfejs API języka C# do dodawania lub usuwania wierszy i kolumn programu Excel
- Dodaj wiersze w arkuszu programu Excel w języku C#
- Dodaj kolumny w arkuszu programu Excel w języku C#
- Usuń wiersze w arkuszu programu Excel w języku C#
- Usuń kolumny w arkuszu programu Excel w języku C#
- Uzyskaj bezpłatną licencję
Biblioteka C# do dodawania lub usuwania wierszy i kolumn programu Excel
Aby dodać lub usunąć wiersze i kolumny w plikach Excel XLSX/XLS, użyjemy Aspose.Cells for .NET. Jest to szybka i wydajna biblioteka do bezproblemowego tworzenia i przetwarzania plików Excel. Ponadto zapewnia konwerter o wysokiej wierności do konwersji plików XLSX w obie strony. Możesz pobrać jego bibliotekę DLL z sekcji downloads lub zainstalować z NuGet.
PM> Install-Package Aspose.Cells
Jak dodawać wiersze w Excelu w C#
Poniżej przedstawiono kroki dodawania wierszy w arkuszu programu Excel w języku C#.
- Najpierw załaduj plik programu Excel przy użyciu klasy Workbook.
- Następnie uzyskaj dostęp do żądanego arkusza według indeksu z kolekcji Workbook.Worksheets.
- Dodaj wiersze za pomocą metody Worksheet.Cells.InsertRows(rowIndex, totalRows), w której pierwszym parametrem jest indeks, do którego ma zostać dodany wiersz, a drugim parametrem liczba wierszy, które chcesz dodać.
- Na koniec zapisz zaktualizowany plik przy użyciu metody Workbook.Save(fileName).
Poniższy przykładowy kod pokazuje, jak dodawać wiersze w arkuszu programu Excel przy użyciu języka C#.
// Załaduj plik Excela
Workbook wb = new Workbook("workbook.xlsx");
// Pobierz odniesienie do arkusza
Worksheet sheet = wb.Worksheets[0];
// Umieścić 2 rzędy w indeksie 1
sheet.Cells.InsertRows(1, 2);
// Zapisz zaktualizowany plik
wb.Save("updated_workbook.xlsx");
Jak dodawać kolumny w Excelu w C#
Poniżej przedstawiono kroki dodawania kolumn w arkuszu programu Excel przy użyciu języka C#.
- Najpierw załaduj plik programu Excel przy użyciu klasy Workbook.
- Następnie uzyskaj dostęp do żądanego arkusza według indeksu z kolekcji Workbook.Worksheets.
- Dodaj kolumny za pomocą metody Worksheet.Cells.InsertColumns(columnIndex, totalColumns). Pierwszy parametr to indeks, do którego ma zostać dodana kolumna, a drugi parametr to liczba kolumn, które chcesz dodać.
- Na koniec zapisz zaktualizowany plik przy użyciu metody Workbook.Save(fileName).
Poniższy przykładowy kod pokazuje, jak dodawać kolumny w arkuszu programu Excel przy użyciu języka C#.
// Załaduj plik Excela
Workbook wb = new Workbook("workbook.xlsx");
// Pobierz odniesienie do arkusza
Worksheet sheet = wb.Worksheets[0];
// Wstaw 2 kolumny w indeksie 1
sheet.Cells.InsertColumns(1, 2);
// Zapisz zaktualizowany plik
wb.Save("updated_workbook.xlsx");
Usuń wiersze w Excel XLSX w C#
Poniżej przedstawiono kroki usuwania wierszy z arkusza programu Excel przy użyciu języka C#.
- Najpierw załaduj plik programu Excel przy użyciu klasy Workbook.
- Uzyskaj dostęp do żądanego arkusza według indeksu z kolekcji Workbook.Worksheets.
- Usuń wiersze za pomocą metody Worksheet.Cells.DeleteRows(rowIndex, totalRows), w której pierwszym parametrem jest indeks wiersza, a drugim parametrem liczba wierszy, które chcesz usunąć.
- Na koniec zapisz zaktualizowany plik przy użyciu metody Workbook.Save(fileName).
Poniższy przykładowy kod pokazuje, jak usunąć wiersze z arkusza programu Excel w języku C#.
// Załaduj plik Excela
Workbook wb = new Workbook("workbook.xlsx");
// Pobierz odniesienie do arkusza
Worksheet sheet = wb.Worksheets[0];
// Usuń 2 wiersze w indeksie 1
sheet.Cells.DeleteRows(1, 2);
// Zapisz zaktualizowany plik
wb.Save("updated_workbook.xlsx");
Usuń kolumny w Excelu XLSX w C#
Poniżej przedstawiono kroki usuwania kolumn z arkusza programu Excel przy użyciu języka C#.
- Najpierw załaduj plik programu Excel przy użyciu klasy Workbook.
- Uzyskaj dostęp do żądanego arkusza według indeksu z kolekcji Workbook.Worksheets.
- Usuń kolumny za pomocą metody Worksheet.Cells.DeleteColumns(columnIndex, totalColumns, updateReference). Pierwszy parametr to indeks kolumny, drugi parametr to liczba kolumn, które chcesz usunąć, a trzeci parametr wskazuje, czy odniesienia muszą zostać zaktualizowane w innych arkuszach.
- Na koniec zapisz zaktualizowany plik przy użyciu metody Workbook.Save(fileName).
Poniższy przykładowy kod pokazuje, jak usunąć kolumny z arkusza programu Excel przy użyciu języka C#.
// Załaduj plik Excela
Workbook wb = new Workbook("workbook.xlsx");
// Pobierz odniesienie do arkusza
Worksheet sheet = wb.Worksheets[0];
// Usuń 2 kolumny w indeksie 1
sheet.Cells.DeleteColumns(1, 2, true);
// Zapisz zaktualizowany plik
wb.Save("updated_workbook.xlsx");
Uzyskaj bezpłatną licencję API
Możesz uzyskać bezpłatną tymczasową licencję, aby korzystać z API bez ograniczeń ewaluacyjnych.
Wniosek
W tym artykule nauczyłeś się, jak programowo pracować z wierszami i kolumnami w programie Excel. W szczególności widziałeś, jak dodawać lub usuwać wiersze i kolumny w arkuszach programu Excel w języku C#. Ponadto możesz dowiedzieć się więcej o C# Excel API, korzystając z dokumentacji. Ponadto możesz podzielić się z nami swoimi pytaniami za pośrednictwem naszego forum.