gpt4 book ai didi

.net - 导出到 Excel 不适用于 Excel 2013

转载 作者:行者123 更新时间:2023-12-04 22:06:02 25 4
gpt4 key购买 nike

我们在 Web 应用程序中使用了已弃用的 ActiveX 控件 (OWC)。即使该控件已被弃用,该控件仍然可以正常工作,只是“导出到 Excel”按钮不适用于 Excel 2013(适用于其他版本的 Excel)。在其他版本的 Excel 中,ActiveX 控件将打开 Excel,其中包含指向已设置的 OLAP 多维数据集的链接。

我们试图弄清楚为什么它适用于旧版本但不适用于 Excel 2013。有什么想法吗?

程序通常如何导出?程序是否会在注册表中查找 Excel 的位置然后运行它?

最佳答案

这似乎是 Microsoft Excel 2013 的 XML 电子表格 2003 文件加载器中的一个错误。在内部,当您从 OWC11 导出到 Excel 时,OWC 组件会生成一个 XML 电子表格 2003 文件并将其嵌入到 HTML 文档中。您可以通过单击"file"然后单击“属性”来查看此内容,转到它显示文档所在的文件夹并使用文本编辑器编辑文档。它将具有 .htm 扩展名,但 Excel 会忽略除内部 XML 文档之外的所有文档。无论如何...如果您删除了数据透视项目的所有过滤器(如果选择了所有数据透视项目),Excel 2013 可以加载该文件。通过下拉数据透视项并取消选中其中一项来过滤某些结果后...然后,导出到 Excel 2013 .. 并且 Excel 2013 崩溃。如果您比较一个在 Excel 2013 中工作的版本和一个在 Excel 2013 中崩溃的版本,您将看到导致 Excel 2013 崩溃的隐藏标签的存在。您甚至可以通过加载未过滤的文档多维数据集、导出到 Excel 2013..、在 Excel 2013 中过滤来直接在 Excel2013 中重现该问题。另存为 XML 电子表格 2003。然后关闭它。并打开保存的过滤文档。即时崩溃。这显然是 Excel 2013 的错误,因为原始文档没有隐藏标记。当您在 Excel 2013 中对其进行过滤然后将其另存为 XML 电子表格 2003 时,Excel 会添加隐藏标记。下次加载文档时,遇到隐藏标签时excel崩溃。如果您使用文本编辑器从保存的文档中删除隐藏标签,Excel 可以再次加载它,但不会过滤任何内容。如果你能让微软修复这个错误,那就太好了:)。

关于.net - 导出到 Excel 不适用于 Excel 2013,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21946395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com