W tym krótkim samouczku wyjaśniono, jak dostosować wysokość wiersza w programie Excel przy użyciu języka C#. Najpierw załadujesz przykładowy skoroszyt, a następnie dostosujesz wysokość pojedynczego wiersza lub wielu wierszy do ustalonej wysokości lub na podstawie zawartości wierszy zgodnie z wymaganiami. Po zmianie wysokości wiersza Excela za pomocą C# możesz zapisać ją z powrotem na dysku w dowolnym formacie, np. XLSX.
Kroki, aby dostosować wysokość wiersza w programie Excel przy użyciu języka C#
- Za pomocą menedżera pakietów NuGet dodaj Aspose.Cells, aby dostosować wysokość wierszy
- Dodaj odwołanie do przestrzeni nazw Aspose.Cells, aby używać wywołań interfejsu API w kodzie
- Załaduj próbkę workbook zawierającą wiele arkuszy, aby przetestować tę funkcję
- Uzyskaj odniesienie do żądanego worksheet, aby dostosować wysokość wierszy
- Ustaw wysokość wierszy na stałą wartość lub na podstawie zawartości zgodnie z wymaganiami
- Zapisz skoroszyt z określoną wysokością wierszy
W tych prostych krokach najpierw ładujemy docelowy plik programu Excel do obiektu klasy Workbook, a następnie uzyskujemy dostęp do odniesienia do żądanego arkusza roboczego w celu dostosowania wysokości wiersza programu Excel za pomocą języka C#. Mamy pełną kontrolę nad procesem, ponieważ możemy zmieniać wysokość na różne sposoby, takie jak zmiana wysokości całego pojedynczego wiersza, wybranych kolumn wiersza, zakresu wierszy lub całego arkusza.
Kod do dostosowania wysokości wiersza programu Excel za 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"); | |
} | |
} | |
} |
W tym przykładowym kodzie uzyskujemy dostęp do kolekcji komórek arkusza, a następnie ustawiamy wysokość poszczególnych wierszy za pomocą funkcji Cells.SetRowHeight(). Następnie wyjaśniliśmy dostosowanie wysokości wiersza na podstawie zawartości, podając zakres kolumn w wierszu za pomocą funkcji AutoFitRow() , a następnie dostosowaliśmy wiele wierszy, podając zakres wierszy funkcji AutoFitRows(). W ostatnim, ustawiliśmy wysokość wszystkich wierszy w arkuszu, wywołując funkcję AutoFitRows() bez żadnych argumentów.
Za pomocą tego krótkiego samouczka dowiedziałeś się, jak zmienić wysokość rzędów. Jeśli chcesz poznać inne funkcje, takie jak tworzenie wykresów, zapoznaj się z artykułem na stronie jak stworzyć wykres kołowy Excela w C#.