我们正在尝试停止使用 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 关注
- 211 浏览
添加回答
举报
0/150
提交
取消