【发布时间】:2009-10-06 03:47:12
【问题描述】:
我正在尝试使用 javascript 将 XML 数据从网页导出到电子表格。到目前为止,我只是尝试了非常简单的方法:
Sub Export
Response.ContentType = "application/vnd.ms-excel"
<script>
var XML = document.getElementById("xmldata");
window.open(XML);
</script>
End Sub
这会尝试将 XML 文件作为 excel 电子表格打开,但由于包含无效字符而无法打开。我已经找到了这些字符,罪魁祸首往往是水平破折号“-”。可能还有其他无效字符,但如果我手动删除它们,XML 文件可以正常打开。
我将如何格式化 XML 内容以删除或替换无效字符以正确显示到 excel? XML 表是从数据库中的字段构建的,我应该在构建时对其进行格式化还是使用 javascript 对其进行格式化?我正在尝试找到最简单的解决方案,因为我对 Web 编程还很陌生。另外,我使用的是经典的 ASP/VBscript。
【问题讨论】:
-
你问题中的代码毫无意义,这真的是你的代码吗??
-
也许我应该澄清这个问题,但是是的,忽略该代码。我有一个构建在网页内的 XML 数据岛。我想获取此 XML 数据并将其导出到 Excel 中,不包含其中包含的任何无效字符。
标签: javascript xml excel asp-classic