Áp dụng một phong cách cho một ô hoặc tập hợp các ô là một hoạt động rất phổ biến trong khi làm việc với sổ làm việc trong Excel. Bằng cách tạo kiểu ô, chúng tôi có nghĩa là áp dụng một tập hợp các định dạng được xác định như phông chữ, kích thước phông chữ, định dạng số, đường viền ô và bóng ô. Điều này giúp cải thiện và trực quan hóa dữ liệu tốt hơn để tham khảo nhanh. Là nhà phát triển ứng dụng .NET, bạn có thể quan tâm đến việc cung cấp chức năng thiết lập kiểu ô trong sổ làm việc Excel từ trong các ứng dụng .NET của bạn. Bạn có thể đạt được điều này bằng cách sử dụng API NPOI trong ứng dụng của mình bằng C# hoặc vb.net như trong bài viết này.
Áp dụng kiểu đặt bằng Microsoft Excel
Sẽ rất hữu ích khi có một cái nhìn về cách áp dụng kiểu dáng cho một ô bằng Microsoft Excel trước.
Các bước để áp dụng kiểu ô bằng cách sử dụng Microsoft Excel
Nếu bạn muốn áp dụng kiểu dáng cho một ô bằng Microsoft Excel, có một số tùy chọn được cung cấp bởi Excel cho mục đích này như được giải thích dưới đây.
Sử dụng các nhóm kiểu mặc định
- Chọn các ô mà bạn muốn định dạng.
- Trên tab home , trong nhóm Styles , nhấp vào Mũi tên thả xuống trong bộ sưu tập Style và chọn kiểu ô mà bạn muốn áp dụng.
Tạo kiểu ô tùy chỉnh
- Chọn tùy chọn kiểu ô mới từ mũi tên thả xuống trong bộ sưu tập kiểu trên tab home
- Nhập một tên thích hợp cho kiểu di động mới trong hộp tên****
- Nhấp vào Định dạng
- Chọn định dạng mà bạn muốn từ hộp thoại Định dạng trên các tab khác nhau và nhấp vào OK
Áp dụng kiểu di động bằng NPOI trong C#
Bây giờ chúng ta đã thấy cách áp dụng kiểu di động bằng Microsoft Excel, bây giờ chúng ta hãy xem cách chúng ta có thể làm điều tương tự trong ứng dụng .NET của chúng ta. Chúng tôi sẽ sử dụng API nguồn mở NPOI cho .NET cho mục đích này và sẽ viết mã trong C#. Nhưng trước đó, chúng tôi cần cài đặt NPOI trong dự án .NET của chúng tôi để bắt đầu. Bạn có thể tìm hiểu về điều này trong hướng dẫn chi tiết của chúng tôi để cài đặt NPOI cho .NET.
Đặt kiểu ô bằng cách sử dụng c#
Bây giờ môi trường phát triển của bạn đã sẵn sàng, bạn có thể tạo một ứng dụng dựa trên bảng điều khiển đơn giản và sử dụng mã sau.
//Create workbook
IWorkbook wb = new XSSFWorkbook();
ISheet ws = wb.CreateSheet("MySheet");
//Create cell and set its value
ICell cell = ws.CreateRow(1).CreateCell(3);
cell.SetCellValue("FileFormat.com");
//Create style
ICellStyle style = wb.CreateCellStyle();
//Set border style
style.BorderBottom = BorderStyle.Double;
style.BottomBorderColor = HSSFColor.Yellow.Index;
//Set font style
IFont font = wb.CreateFont();
font.Color = HSSFColor.Blue.Index;
font.FontName = "Arial";
font.FontHeight = 15;
font.IsItalic = true;
style.SetFont(font);
//Set background color
style.FillBackgroundColor = IndexedColors.Black.Index;
style.FillPattern = FillPattern.SolidForeground;
//Apply the style
cell.CellStyle = style;
//Save the file
FileStream file = File.Create("CellStylingFileFormat.xlsx");
wb.Write(file, true);
file.Close();
Kết luận
Trong bài viết này, chúng tôi đã chỉ ra cách áp dụng kiểu dáng cho một ô trong bảng tính Excel bằng API NPOI trong C#. Bạn có thể khám phá thêm chức năng API bằng cách nghiên cứu tài liệu API. Nếu bạn muốn biết thêm về việc làm việc với Excel Workbooks bằng NPOI, hãy theo dõi để biết thêm các ví dụ trong phần này.