我們正在嘗試停止使用 Microsoft 的 Interop Excel 依賴項并切換到 EPPlus,但是我遇到了一個問題,我似乎無法找到 Interop 的 Workbook.Add(object) 的替代品,而是在 EPPlus 中似乎您只能使用文件作為模板而不是對象:https://msdn.microsoft.com/library/microsoft.office.interop.excel.workbooks.add.aspx
1 回答

萬千封印
TA貢獻1891條經驗 獲得超3個贊
如果可以使用實際 Excel 文件的內存表示形式,則可以加載流。例如,我將 Excel 模板作為嵌入資源存儲在 DLL 中,然后以這種方式實例化 ExcelPackage:
ExcelPackage LoadCalculationsPackage()
{
Assembly assembly = typeof(ExcelService).GetTypeInfo().Assembly;
using (Stream s = assembly.GetManifestResourceStream(EXCEL_TEMPLATE_RESOURCE))
{
return new ExcelPackage(new MemoryStream(), s);
}
}
您可以使用一個完全空的 Excel 文件來執行此操作。
- 1 回答
- 0 關注
- 232 瀏覽
添加回答
舉報
0/150
提交
取消