使用 JavaScript 将数据写入 CSV 文件
Posted
技术标签:
【中文标题】使用 JavaScript 将数据写入 CSV 文件【英文标题】:Writing Data to CSV File using JavaScript 【发布时间】:2015-09-29 13:01:29 【问题描述】:我想将表单中的数据结果写入 csv(或 excel)。我想将此结果保存在无服务器服务器中(没有 php 等)。
我找到了这段代码:
<html>
<head>
<script language="javascript">
function WriteToFile(passForm)
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fileLoc = "C:\\sample.csv";
var file = fso.CreateTextFile(fileLoc, true);
file.writeline(passForm.FirstName.value + ',' +
passForm.LastName.value);
file.Close();
alert('File created successfully at location: ' + fileLoc);
</script>
</head>
<body>
<p>create a csv file with following details -</p>
<form>
Type your first name: <input type="text" name="FirstName" size="20">
Type your last name: <input type="text" name="LastName" size="20">
<input type="button" value="submit" onclick="WriteToFile(this.form)">
</form>
</body>
</html>
</br></br></html>
但它只适用于 IE。
如何解决这个问题?
问候
【问题讨论】:
我想将这个结果保存在 serverless 中(没有 php 等)。您认为这将如何运作? 如果你想要的是完全在本地运行,不涉及服务器,并且在网络安全模型之外做的事情,为什么不写一个简单的本机应用程序? 【参考方案1】:我了解您的问题并进行了搜索,发现
ActiveX 仅受 IE 支持 - 其他浏览器使用插件 架构称为 NPAPI。但是,有一个跨浏览器插件 您可能会发现一个名为 Firebreath 的框架。
你可以参考这个问题
refer question 1
refer question 2
【讨论】:
以上是关于使用 JavaScript 将数据写入 CSV 文件的主要内容,如果未能解决你的问题,请参考以下文章