【问题标题】:Is it possible to output from Html local storage to a .csv or similar?是否可以从 Html 本地存储输出到 .csv 或类似文件?
【发布时间】:2012-08-24 23:56:39
【问题描述】:

这可能吗?

必须使用 HTML5、CSS 和 Javascript 来完成。我正在使用 Phonegap。

我浏览了无数的论坛和网站,了解到 phonegap 中有一个文件 api,但即使我能够使用这个 api 将信息放入一个文件中,我也可以将这个文件提取到一个 pc 上?

目前我能够将所需的数据存储在 localStorage 中。

提前感谢您的帮助。

【问题讨论】:

  • 你的意思是,像这样吗? html5rocks.com/en/tutorials/file/filesystem
  • 是的,所以如果我使用那里描述的文件 api,当我在文件中有我需要的数据时,无论如何都可以导出这个文件或通过 pc/mac 访问这个文件(例如资源管理器,查找器)?

标签: javascript css html cordova csv


【解决方案1】:

似乎可以将 .csv 内容从本地存储输出到文件,但由于这是在浏览器的沙盒环境中,因此无法访问存储此信息的文件的位置,并且像访问 .csv 文件一样访问该文件。

【讨论】:

    【解决方案2】:

    您需要遍历所有localStorage 并设置每个项目...如下所示:

    var compositeCSV = "";
    for (var i = 0; i < localStorage.length; i++) {
      compositeCSV += localStorage[i] + "|";
    }
    

    但是,这是行不通的——你不能像那样遍历localStorage。您需要分别获取每一个。

    在 CSV 中,逗号 , 是一个新“单元格”,而管道 | 是一个新行。

    【讨论】:

    • 因此,如果我在复合CSV 变量中有我需要的数据。然后如何将其从 phonegap 应用程序中取出并放入 windows/mac 上可读的文件中?
    • PhoneGap 在移动设备上运行,因此您必须在服务器上同步数据或将其发送到某个地方以在 Windows/Mac/Linux 机器上获取。您可以使用 PhoneGap 将文件保存到持久存储,但这是另一个问题 ;)
    • 那么对于持久存储,这将通过文件 api 实现?
    • 是否可以使用持久存储写入文件,然后通过 Windows/Mac/Linux 框访问它?这是我最初希望做的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-22
    相关资源
    最近更新 更多