W niektórych przypadkach konieczne jest dostosowanie wysokości wierszy i szerokości kolumn zgodnie z zawartością plików Excel. Aby to osiągnąć, MS Excel udostępnia opcje Szerokość komórki i Wysokość wiersza w menu Format grupy Komórki. Jednak jak byś to zrobił, pracując programowo z plikami Excela w C#? W tym artykule dowiesz się, jak dostosować wysokość wiersza i szerokość kolumny w plikach Excela za pomocą języka C#.
- Interfejs API języka C# do dostosowywania wysokości wierszy i szerokości kolumn w programie Excel
- Dostosuj wysokość wiersza w Excelu w C#
- Dostosuj szerokość kolumny w Excelu w C#
Interfejs API języka C# do dostosowywania wysokości wierszy i szerokości kolumn programu Excel
Aspose.Cells for .NET umożliwia bezproblemowe tworzenie plików Excel i manipulowanie nimi z poziomu aplikacji .NET. Będziemy używać tego interfejsu API do przetwarzania naszych plików Excel i ustawiania wysokości wierszy i szerokości kolumn. Możesz pobrać interfejs API lub zainstalować go z NuGet.
PM> Install-Package Aspose.Cells
Dostosuj wysokość wiersza w Excelu w C#
Poniżej przedstawiono kroki, aby dostosować wysokość wiersza w pliku programu Excel w języku C#.
- Najpierw użyj klasy Workbook, aby załadować plik Excel.
- Następnie użyj kolekcji Workbook.Worksheets, aby uzyskać dostęp do żądanego arkusza według indeksu.
- Pobierz odwołanie do komórek w arkuszu przy użyciu kolekcji Worksheet.Cells.
- Wywołaj metodę SetRowHeight() i przekaż jako parametry indeks i wysokość wierszy.
- Na koniec zapisz zaktualizowany plik programu Excel przy użyciu metody Workbook.Save(string).
Poniższy przykład kodu pokazuje, jak ustawić wysokość wiersza w programie Excel w języku C#.
// Załaduj plik Excela
Workbook workbook = new Workbook("workbook.xlsx");
// Uzyskaj odniesienie do arkusza za pomocą index
Worksheet worksheet = workbook.Worksheets[0];
// Pobierz kolekcję komórek
Cells cells = worksheet.Cells;
// Ustaw wysokość drugiego rzędu na 50
cells.SetRowHeight(1, 50);
// Zapisz zaktualizowany plik programu Excel
workbook.Save("set-row-height.xlsx");
Poniższy zrzut ekranu przedstawia arkusz programu Excel po ustawieniu wysokości wiersza.
Ustaw szerokość kolumny w Excelu w C#
Poniżej przedstawiono kroki, aby ustawić szerokość kolumny w pliku programu Excel w języku C#.
- Najpierw użyj klasy Workbook, aby załadować plik Excel.
- Następnie użyj kolekcji Workbook.Worksheets, aby uzyskać dostęp do żądanego arkusza według indeksu.
- Pobierz odwołanie do komórek za pomocą kolekcji Worksheet.Cells.
- Wywołaj metodę SetColumnWidth() i przekaż jako parametry indeks i szerokość kolumny.
- Na koniec zapisz zaktualizowany plik programu Excel przy użyciu metody Workbook.Save(string).
Poniższy przykład kodu pokazuje, jak ustawić szerokość kolumny w pliku programu Excel w języku C#.
// Załaduj plik Excela
Workbook workbook = new Workbook("workbook.xlsx");
// Uzyskaj odniesienie do arkusza za pomocą index
Worksheet worksheet = workbook.Worksheets[0];
// Pobierz kolekcję komórek
Cells cells = worksheet.Cells;
// Ustaw wysokość drugiej kolumny na 40
cells.SetColumnWidth(1, 40);
// Zapisz zaktualizowany plik programu Excel
workbook.Save("set-column-width.xlsx");
Poniżej znajduje się zrzut ekranu arkusza programu Excel po dostosowaniu szerokości kolumny.
Interfejs API języka C# do ustawiania wysokości wierszy i szerokości kolumn programu Excel — uzyskaj bezpłatną licencję
Możesz uzyskać bezpłatną tymczasową licencję, aby ustawić wysokość wiersza i szerokość kolumny w plikach Excel bez ograniczeń ewaluacyjnych.
Interfejs API programu C# .NET Excel — poznaj więcej
Możesz dowiedzieć się więcej o interfejsie API programu C# Excel, korzystając z dokumentacji. Możesz także zajrzeć do referencji API tutaj.
Wniosek
W tym artykule nauczyłeś się dostosowywać wysokość wierszy i szerokość kolumn w plikach programu Excel przy użyciu języka C#. Przykłady kodu i zrzuty ekranu pokazują, jak ustawić określoną wysokość wiersza i szerokość kolumny w pliku programu Excel.
Mam pytanie?
Jeśli masz jakieś pytania lub wątpliwości, możesz podzielić się nimi z nami za pośrednictwem naszego forum.