使用Open XML下载创建Excel

时间:2017-12-01 11:15:02

标签: c# openxml openxml-sdk

我正在使用Open XML(DocumentFormat.OpenXML)创建一个带有下拉值的Excel。代码中没有错误,并且创建了excel。但是在打开excel时我遇到了几个错误。如果我单击确定错误并继续,Excel将正确打开数据。看起来问题是由于添加了命名空间以获得下拉值。

问题是,有没有办法摆脱错误?

错误1:

  

我们发现'sample.xlsx'中的某些内容存在问题。你想要我们吗?   试图尽可能多地恢复?如果您相信这个来源   工作簿,单击是。

错误2:

  

在文件'Sample.xlsx'中检测到错误    修复记录:细胞信息   来自/xl/worksheets/sheet2.xml部分   修复记录:来自的细胞信息   /xl/worksheets/sheet3.xml部分

用于创建excel的C#名称空间添加:

worksheet1 = new Worksheet() { MCAttributes = new MarkupCompatibilityAttributes() { Ignorable = "x14ac" } };
worksheet1.AddNamespaceDeclaration("x14ac", "http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac");

0 个答案:

没有答案
相关问题