为了账号安全,请及时绑定邮箱和手机立即绑定

EPPlus 的 Workbook.Add(object) 变体

EPPlus 的 Workbook.Add(object) 变体

C#
肥皂起泡泡 2021-07-12 12:04:38
我们正在尝试停止使用 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 文件来执行此操作。


查看完整回答
反对 回复 2021-07-17
  • 1 回答
  • 0 关注
  • 211 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信