我使用EPPlus v3.1.3創建一系列Excel工作簿。當我打開新創建的文件時,如果我關閉它而沒有觸及任何內容,它會詢問我是否要保存更改。我注意到的唯一一件事情是,如果我說「是」,app.xml文件會稍微改變 - 工作簿中沒有可見的區別,其餘的XML文件是相同的。我曾嘗試這兩種方法:提示保存使用EPPlus創建的文件更改
ExcelPackage p = new ExcelPackage(new FileInfo(filename));
p.Save();
以及
ExcelPackage p = new ExcelPackage();
p.SaveAs(new FileInfo(filename));
,並都具有相同的問題。有沒有辦法讓它的最終形式的app.xml文件輸出?
這是一個問題的原因是因爲我們使用SAS程序進行QC,並且當SAS程序打開文件時,它們直接從EPPlus程序輸出,它不會從單元格中獲取值公式在他們。如果它打開並選擇「是」選擇「是否要保存更改」,則它工作正常。但是,由於我們正在創造數百個這樣的內容,這是不實際的。
另外,我正在使用模板。模板顯示正常。
特別奇怪的是,我們一直在使用這個系統一年多,這是我們第一次遇到這個問題。
有沒有辦法解決這個問題?在C#還是SAS方面?
您是否意外關閉了Excel中的公式計算?你能否確認這是否是來自不同機器的問題? –
公式計算已啓用且受保護的視圖已禁用。我試過兩種不同的機器。 – yammerade