使用JavaScript将数据写入CSV文件

时间:2015-09-29 13:01:30

标签: javascript csv export-to-csv

我想将表单中的数据结果写入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。

如何解决这个问题?

此致

1 个答案:

答案 0 :(得分:1)

因为我理解你的问题并搜索我发现

  

ActiveX仅受IE支持 - 其他浏览器使用插件   称为NPAPI的架构。但是,有一个跨浏览器插件   你可能觉得有用的框架名为Firebreath。

你可以参考这个问题

refer question 1

refer question 2