Tôi đang tạo một chuỗi Sổ làm việc Excel bằng EPPlus v3.1.3. Khi tôi mở các tập tin mới được tạo ra, nếu tôi đóng nó mà không chạm vào bất cứ điều gì nó hỏi tôi nếu tôi muốn lưu các thay đổi của tôi. Điều duy nhất tôi đã nhận thấy những thay đổi nếu tôi nói "có" là tệp app.xml hơi bị thay đổi - không có sự khác biệt rõ ràng trong sổ làm việc và phần còn lại của tệp XML giống nhau. Tôi đã thử cả hai cách tiếp cận:Đã Nhắc Lưu Thay đổi trên tệp được tạo bằng EPPlus
ExcelPackage p = new ExcelPackage(new FileInfo(filename));
p.Save();
cũng như
ExcelPackage p = new ExcelPackage();
p.SaveAs(new FileInfo(filename));
và cả hai đều có cùng một vấn đề. Có cách nào để có tệp output.xml trong dạng cuối cùng của nó không?
Lý do đây là vấn đề là vì chúng tôi sử dụng chương trình SAS cho QC và khi chương trình SAS mở tệp khi chúng được xuất trực tiếp từ chương trình EPPlus, nó không nhận các giá trị từ các ô có công thức trong chúng. Nếu nó được mở ra và "có" được chọn cho "bạn có muốn lưu thay đổi", nó hoạt động tốt. Tuy nhiên, khi chúng tôi đang tạo ra hàng trăm trong số này, đó là không thực tế.
Ngoài ra, tôi đang sử dụng mẫu. Mẫu xuất hiện bình thường.
Điều đặc biệt lạ là chúng tôi đã sử dụng hệ thống này trong hơn một năm và đây là lần đầu tiên chúng tôi gặp sự cố này.
Có cách nào xung quanh vấn đề này không? Trên cả hai bên C# hoặc SAS?
Bạn đã vô tình tắt tính toán công thức trong Excel chưa? Bạn có thể xác nhận xem đây có phải là sự cố từ một máy khác không? –
Tính toán công thức được bật và Chế độ xem được bảo vệ bị tắt. Tôi đã thử trên hai máy khác nhau. – yammerade