在加载过程中出现以下几个方面的问题:表格

我已经从xml生成了一个excel文件。 但我无法用Excel打开它。 Excel提供以下错误打开它:

Problems came up in the following areas during load: Table 

然后它会显示一条消息,指出相应错误的日志文件可以在以下位置find: C:/Documents and Setting/myUserName/Local Settings/Temporary Internet Files/Content.MSO/xxxxx.log

但我无法在我的窗口中findContent.MSO文件夹。 我检查文件夹设置,并使所有文件夹可见,但我仍然无法访问此文件夹。 所以我不能分析日志文件。
我怎么能find生成的日志文件?

如果您将日志文件的path键入或粘贴到资源pipe理器或选定的文本编辑器中,您可能会发现该文件夹确实存在,尽pipe它是不可见的。

我发现没有分析日志文件的问题。 我stil不能访问临时Internet文件中的日志文件。 但是,我意识到,我把一个string(非数字)在Excel中的数字风格的单元格xml。 因此,如果您对从xml生成的Excel文件有类似的问题,那么请查看您的单元格值是否适合您的单元格数据types。

是的。即使我也面临同样的问题,问题是用xslt生成的excel单元格的数据types

除了检查正在使用的数据和分配的“types”之外,还要确保需要为XML编码的字符列表的确被编码。

我有一个似乎正在工作的系统,但是一些用户数据,包括&<抛出这个错误。

如果您不确定您的文件是怎么回事,请尝试http://www.xmlvalidation.com/ – 这有助于立即在大文件中发现问题。

我使用这个函数来修复它, 从这个post修改 :

 function xmlsafe($s) { return str_replace(array('&','>','<','"'), array('&amp;','&gt;','&lt;','&quot;'), $s); } 

然后运行echo xmlsafe($myvalue) ,您只需在脚本中回显$myvalue

这似乎比htmlentities()或PHP中内置的其他选项更适合于XML。

在我的情况下,它是一个不正确的SS:索引<Row>

我正在使用模板,最后一行有一个固定的索引= 100。 如果我添加的行数超过了100,那么这最后一行的索引是错误的,excel抛出错误,没有任何其他消息或日志(MacOSX,Excel 15.25.1)。 我希望他们打印更多的信息错误信息,这是多么浪费我们的时间。

我有同样的问题,因为de文件是太大了 。 我尝试从SAP中提取,比发生错误的那个小),并将其保存在XML文件中。 它工作,没有更多的错误。

所以也许如果你可以保存在2个Excel文件XML而不是1它将是好的;)

艾丽西亚