Cách ghi nội dung vào file Excel trong C#
Hướng dẫn chi tiết cách ghi nội dung vào file Excel trong C# bằng cách sử dụng thư viện EPPlus
, giúp bạn dễ dàng lưu trữ và quản lý dữ liệu trong các bảng tính Excel.
Trong hướng dẫn này, chúng ta sẽ sử dụng thư viện EPPlus
để ghi dữ liệu vào file Excel. Thư viện này cho phép chúng ta tạo, chỉnh sửa, và lưu dữ liệu vào file Excel một cách dễ dàng bằng ngôn ngữ C#.
Bước 1: Cài đặt thư viện EPPlus
Trước tiên, bạn cần cài đặt thư viện EPPlus
thông qua NuGet Package Manager. Chạy lệnh sau trong Package Manager Console:
Install-Package EPPlus
Bước 2: Viết mã C# để ghi dữ liệu vào file Excel
using OfficeOpenXml;
using System.IO;
namespace ExcelWriteExample
{
class Program
{
static void Main(string[] args)
{
// Khởi tạo đường dẫn của file Excel
string filePath = @"C:\Users\Public\Documents\output.xlsx";
// Tạo một file Excel mới
FileInfo fileInfo = new FileInfo(filePath);
using (ExcelPackage excelPackage = new ExcelPackage(fileInfo))
{
// Tạo một worksheet mới
ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets.Add("Sheet1");
// Ghi dữ liệu vào các ô trong worksheet
worksheet.Cells[1, 1].Value = "ID";
worksheet.Cells[1, 2].Value = "Tên";
worksheet.Cells[1, 3].Value = "Tuổi";
worksheet.Cells[2, 1].Value = 1;
worksheet.Cells[2, 2].Value = "Nguyễn Văn A";
worksheet.Cells[2, 3].Value = 25;
worksheet.Cells[3, 1].Value = 2;
worksheet.Cells[3, 2].Value = "Trần Thị B";
worksheet.Cells[3, 3].Value = 30;
// Lưu file Excel
excelPackage.Save();
}
System.Console.WriteLine("Ghi dữ liệu vào file Excel thành công!");
}
}
}
Giải thích chi tiết
using OfficeOpenXml;
: Sử dụng thư việnEPPlus
.FileInfo fileInfo = new FileInfo(filePath);
: Khởi tạo đường dẫn của file Excel.ExcelPackage excelPackage = new ExcelPackage(fileInfo)
: Tạo một file Excel mới.excelPackage.Workbook.Worksheets.Add("Sheet1")
: Tạo một worksheet mới với tên "Sheet1".worksheet.Cells[1, 1].Value = "ID";
: Ghi dữ liệu vào ô tại hàng 1, cột 1.excelPackage.Save()
: Lưu file Excel.
Yêu cầu hệ thống
- .NET Framework 4.5 trở lên
- Thư viện
EPPlus
phiên bản mới nhất
Cách cài đặt thư viện để chạy được đoạn mã C# trên
- Mở dự án C# trong Visual Studio.
- Truy cập Tools > NuGet Package Manager > Package Manager Console.
- Gõ lệnh
Install-Package EPPlus
và nhấn Enter.
Lời khuyên
- Đảm bảo bạn có quyền ghi file vào thư mục được chọn.
- Kiểm tra phiên bản
EPPlus
để đảm bảo tương thích với dự án của bạn.