gpt4 book ai didi

javascript - 使用 Javascript/classic-ASP 将 XML 导出到 Excel 电子表格

转载 作者:行者123 更新时间:2023-11-28 02:59:26 24 4
gpt4 key购买 nike

我正在尝试使用 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 对其进行格式化?我正在尝试找到最简单的解决方案,因为我对网络编程相当陌生。另外,我使用经典的 ASP/VBscript。

最佳答案

通过从 XML 数据获取 HTML 表输出,然后使用 ActiveX 将其放入 Excel 中,成功解决了这个问题。

var x=listingTable.rows

var xls = new ActiveXObject("Excel.Application")
xls.visible = true
xls.Workbooks.Add

for (i = 0; i < x.length; i++)
{
var y = x[i].cells

for (j = 0; j < y.length; j++)
{
xls.Cells( i+1, j+1).Value = y[j].innerTex
}
}

关于javascript - 使用 Javascript/classic-ASP 将 XML 导出到 Excel 电子表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1523489/

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