Trong ứng dụng C# của tôi, tôi đang sử dụng ClosedXml .Excel để làm việc với các tệp excel. Tôi có một mẫu excel, nơi tôi thêm các template vào ứng dụng và thêm dữ liệu vào bảng excel và lưu excel như dưới đây,Định dạng hiện tại của excel được thay đổi trong phương thức Closedxml SaveAs
wb = new XLWorkbook(exportOption.FileName);
---
if (wb.Worksheets.Count > 0)
{
for (int i = 0; i < wb.Worksheets.Count; i++)
{
using (var ws = wb.Worksheet(i + 1))
{
if (ws.Visibility == XLWorksheetVisibility.Visible)
{
ws.SetTabActive();
break;
}
}
}
}
try
{
wb.CalculateMode = XLCalculateMode.Auto;
wb.SaveAs(exportOption.FileName);
}
Sau khi lưu các thay đổi định dạng excel của tôi hoàn toàn thay đổi với tờ khác nữa. Ví dụ: Trong một trang tính, tôi có định dạng phần trăm thay đổi định dạng Ngày. Làm cách nào để giữ nguyên định dạng của excel và chỉ chèn dữ liệu vào các trang tính khác.
Cho chúng tôi biết cách bạn đặt giá trị trong bảng tính. Ngoài ra tôi lấy nó, bạn không xác định bất kỳ định dạng tế bào, không rõ ràng thiết lập các định dạng tế bào tạo sự khác biệt? –
Tôi có cùng một vấn đề. Tôi có một tập tin xlsm mà tôi chỉ cần mở và lưu với ClosedXML. Một số định dạng bị hủy và cũng có kích thước tệp nhỏ hơn. –