【发布时间】:2014-04-19 16:18:54
【问题描述】:
我正在尝试在 Excel 2013 中打开一个 XML 文件,但它说它不能这样做,因为“DTD 被禁止”。我已经搜索了解决方案,但我发现的只是一些应该解决问题的代码。
但我完全不明白!什么代码?我只是打开文件,我没有编写程序或任何东西。我应该在打开文件之前大声背诵该代码还是什么?对不起,但我觉得这很荒谬。
是否有一些解决方案可以打开文件而不为其编写程序?如果没有,我应该如何处理这段代码?
我说的代码如下
Set xmlDoc = CreateObject("Msxml2.DOMDocument.6.0")
xmlDoc.setProperty "ProhibitDTD",False
xmlDoc.load xmltoload.xml
我发现该文件可能应该在 Word 而不是 Excel 中打开,但 Word 2013 给了我同样的错误。
答案:
看来该文件毕竟应该在 Excel 中打开。我在 Internet 上发现 Office 2007 及更早版本并没有禁止 DTD。所以我通过在 Excel 2003 中打开所需文件成功绕过了这个问题。
【问题讨论】: