首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EPPlus导入文件xlsm

EPPlus导入文件xlsm
EN

Stack Overflow用户
提问于 2017-12-22 23:14:22
回答 1查看 2.6K关注 0票数 2

我正在尝试使用EPPlus导入xlsm文件。我找到了一个链接,上面说EPPlus不支持这个:Convert XLSM to XLSX。它很旧了,所以我想知道它现在是否支持它?如果不是,有没有办法通过转换为XLSX来实现这一点,但是这种方法应该独立于微软的更新,并且仅仅依赖于构建程序时使用的库。我当前的代码如下所示:

代码语言:javascript
复制
FileInfo file = new FileInfo(Path.Combine(Program.source_path, s));
   using (ExcelPackage package = new ExcelPackage(file))
   {
       ExcelWorksheet worksheet = package.Workbook.Worksheets[3];
       for (int row = 9; row <= worksheet.Dimension.End.Row; row++)
       {
       }
   }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-23 01:50:53

这会将源xlsm文件中的所有内容复制到目标xlsx文件中。

代码语言:javascript
复制
      using (var target = new ExcelPackage(new System.IO.FileInfo("D:\\target.xlsx")))
        {
            using (var source = new ExcelPackage(new System.IO.FileInfo("D:\\source.xlsm")))
            {

                foreach (var worksheet in source.Workbook.Worksheets)
                {
                    target.Workbook.Worksheets.Add(worksheet.Name, worksheet);
                }
            }
            target.Save();
        }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47943687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档