打开由OpenXML SDK 2.5创建的excel文件时出错

时间:2016-03-05 06:49:47

标签: c# excel openxml

我有一个excel文件。我想从一张纸到另一张切一排。使用OpenXML 2.0我实现了目标。我的Excel包含一个计算总和的列

参考:Inserting new rows and moving exsisting ones with OpenXML SDK 2.0

现在excel完美出现了。即使我已经使用生产力工具验证了excel,也没有错误。但是当我从文件夹中打开excel时,它会产生2个错误。

1.Error:....如果您信任此工作簿的来源,请单击“是”。此消息框一直出现。

  1. 删除记录:/xl/worksheets/sheet3.xml部分
  2. 中的共享公式

    在评估sheet3的xml时,我发现了一行像

         <x:c r="A79" s="55" t="s">
            <x:v>57</x:v>
         </x:c>
         <x:c r="B79" s="55"/>
         <x:c r="C79" s="56"/>
         <x:c r="D79" s="56"/>
         <x:c r="E79" s="102">
            <x:f t="shared" ref="E78" si="0">SUM(E76)</x:f>
            <x:v>0</x:v>
         </x:c>
      </x:row>
    

    从xml中删除“t =”shared“ref =”E78“si =”0“”后,excel不再出错。

    如何使用openxml避免此错误????

0 个答案:

没有答案