.NET API cho thao tác bảng tính Excel
Đọc, Viết, Chỉnh sửa & Xuất Tệp Bảng tính Excel qua Thư viện C # .NET Miễn phí Nguồn Mở.
EPPlus là một thư viện .NET thuần túy cung cấp cho các nhà phát triển phần mềm khả năng đọc, ghi và xuất các tệp Excel 2007/2010 ở định dạng OOXML.
Dự án bắt đầu với nguồn từ ExcelPackage, có chức năng cơ bản để đọc và ghi bảng tính. Hiệu suất của EPPlus được nâng cao hơn nhiều vì nó sử dụng từ điển để truy cập dữ liệu ô bảng tính. API cung cấp quyền truy cập ô thông qua phạm vi, hợp nhất ô, bổ sung hình ảnh, hình dạng và biểu đồ, siêu liên kết & quản lý đầu trang / chân trang, ngăn đóng băng, Pivot Table, xác thực dữ liệu, trang tính & bảo vệ sổ làm việc, mã hóa hoặc giải mã, v.v.
Bắt đầu với EPPlus
Bạn cần có .NET Framework 3.5 trở lên. Khi bạn đã đáp ứng các điều kiện tiên quyết, bạn có thể tải xuống kho lưu trữ theo cách thủ công từ GitHub hoặc cài đặt từ NuGet.
Cài đặt EPPlus từ NuGet
Install-Package EPPlus
Tạo và sửa đổi tệp bảng tính qua .NET
EPPlus cho phép các lập trình viên .NET tạo cũng như sửa đổi bảng tính Excel từ các ứng dụng .NET của riêng họ. Sau khi trang tính được tạo, bạn có thể gán tên cho nó và có thể đặt phông chữ mặc định cho tất cả các ô.
Tạo tệp XLSX mới - C #
// Create a new Excel file
ExcelPackage excelPackage = new ExcelPackage();
// Add work sheet
ExcelWorksheet excelWorksheet = excelPackage.Workbook.Worksheets.Add("FileFormat");
// Add data in cell
excelWorksheet.Cells["A1"].Value = "File Format Developer Guide";
// Save as XLSX file format
excelPackage.SaveAs(new FileInfo("fileformat.xlsx"));
Thêm hình ảnh vào trang tính Excel bằng C #
Lập trình viên .NET có thể thêm Hình ảnh vào Trang tính Excel bằng thư viện C # mã nguồn mở EPPlus. Bạn có thể xác định chiều rộng và chiều cao của hình ảnh và vị trí bạn muốn đặt nó. Các nhà phát triển cũng có thể sửa đổi vị trí hình ảnh và đặt nó ở nơi họ muốn. Thay đổi kích thước cột và hàng sau khi sử dụng phương pháp có sẵn sẽ ảnh hưởng đến kích thước của hình ảnh.
Thêm hình ảnh trong Excel - C #
// Create a new Excel file
ExcelPackage excelPackage = new ExcelPackage();
// Add work sheet
ExcelWorksheet excelWorksheet = excelPackage.Workbook.Worksheets.Add("FileFormat");
// Add picture
ExcelPicture excelPicture = excelWorksheet.Drawings.AddPicture("logo", Image.FromFile("logo.png"));
// Set position
excelPicture.SetPosition(3, 0, 3, 0);
// Save as XLSX file format
excelPackage.SaveAs(new FileInfo("fileformat.xlsx"));
Thêm nhận xét vào ô Excel
API EPPlus tạo điều kiện cho việc thêm và sửa đổi nhận xét trong các ô Excel. API cũng hỗ trợ các tính năng như thêm nhận xét, di chuyển hộp nhận xét, hiển thị hoặc ẩn nhận xét, xóa nhận xét, định dạng nhận xét, v.v.
Thêm nhận xét trong ô - C #
// Create a new Excel file
ExcelPackage excelPackage = new ExcelPackage();
// Add work sheet
ExcelWorksheet excelWorksheet = excelPackage.Workbook.Worksheets.Add("FileFormat");
// Add comment
ExcelComment excelComment = excelWorksheet.Cells["A1"].AddComment("FileFormat.com", "Ali Ahmed");
// Set font to bold
excelComment.Font.Bold = true;
// Set font to Italic
excelComment.Font.Italic = true;
// Add comment text
ExcelRichText excelRichText = excelComment.RichText.Add("File Format Developer Guide");
// Save as XLSX file format
excelPackage.SaveAs(new FileInfo("fileformat.xlsx"));