EPPlus失去行高

时间:2014-09-01 02:01:58

标签: asp.net-mvc excel templates epplus

我必须使用现有的excel并将内容放在特定的单元格上,并通过ASP.Net MVC站点将其提供给用户。不应更改原始Excel,以便可以将其用作模板。  问题是虽然在功能上一切都适用于EPPlus,原始excel的行高度在完成的excel中完全丢失。

using (ExcelPackage package = new ExcelPackage(new FileInfo(NewFile), new FileInfo(Template)))
         {
            ExcelWorksheet excelSheet = package.Workbook.Worksheets[1];
            //Do all process, mainly set specific cell values
            package.Save();
         }
         //Return the new file to user

1 个答案:

答案 0 :(得分:0)

我总是首先创建我的文件的副本,而不是打开我想保持不变的任何文件。我会尝试:

File.Copy(originalTemplate, workingTemplate, true);
using (ExcelPackage package = new ExcelPackage(new FileInfo(NewFile), new FileInfo(workingTemplate)))
     {
        ExcelWorksheet excelSheet = package.Workbook.Worksheets[1];
        //Do all process, mainly set specific cell values
        package.Save();
     }
     //Return the new file to user