在C#平台上,使用openxml生成excel文件,并成功生成excel文件。但当我点击打开该文件时,我收到弹出警告“我们发现'zzz.xlsx'中的某些内容有问题。你想让我们尽可能地恢复吗?如果您信任此工作簿的源,请单击是。”
当我单击是时,我得到了此弹出窗口
和弹出窗口不显示所有,但显示时,在excel文件中的数据超过1000行(约)如果数据较少,弹出窗口不显示。
并且弹出窗口不会显示所有情况,但当Excel文件中的数据超过1000行(大约)时会显示,如果数据较少,则弹出窗口不会显示。我不知道为什么,这是关于一些限制的excel或我的代码是不正确的或我的数据,产生的execl是错误的。奥尔茨
我花了很多时间想弄清楚为什么,但我找不到任何答案。如果任何人有一个解决方案,不显示弹出警报,请给予我一个建议,谢谢。
我的期望是当我打开Excel文件时,它不会显示任何更多的弹出窗口。
1条答案
按热度按时间mo49yndu1#
据我所知,似乎你没有写所有需要的文件/字段。每当xml中缺少所需的属性/标签时,Excel将尝试尽可能修复文件并忽略未正确写入的标签。
在您的例子中,似乎您已经为单元格添加了样式。这是通过使用单元格的属性s=“1”来完成的,其中的值表示所应用的样式。
例如,在
字符串
正如你所看到的,这里我在单元格D 7中应用了一些样式。应用样式时,需要编写“Style.xml”文件。
有关更多信息,请参阅ISO/IEC 29500的第1部分和第2部分。这些可以从这些链接下载:Part1Part2的数据库