我正在尝试在Excel 2013中打开一个XML文件,但它说它不能这样做,因为"DTD禁止".我已经搜索了解决方案,但我找到的只是一些应该解决问题的代码.
但我根本得不到它!什么代码?我只是打开文件,我不是在编写程序或任何东西.我应该在打开文件之前大声朗诵代码还是什么?对不起,但我发现它真的很荒谬.
是否有一些解决方案只需打开文件而无需为其编写程序?如果没有,我该怎么做这个代码?
我正在谈论的代码如下
Set xmlDoc = CreateObject("Msxml2.DOMDocument.6.0")
xmlDoc.setProperty "ProhibitDTD",False
xmlDoc.load xmltoload.xml
Run Code Online (Sandbox Code Playgroud)
我发现该文件可能应该在Word中打开,而不是Excel,但Word 2013给了我同样的错误.
答:
看来该文件毕竟应该在Excel中打开.我在互联网上发现Office 2007及更早版本并没有禁止DTD.所以我通过在Excel 2003中打开所需的文件成功绕过了这个问题.