【问题标题】:Exporting From Google Spreadsheet To XML从 Google 电子表格导出到 XML
【发布时间】:2018-08-20 21:59:28
【问题描述】:

我有一个 google docs 电子表格和一个基于此电子表格制作的 XML 文件。我现在需要的是一种加快将信息导出为 XML 格式的方法。所以我转向了谷歌脚本。

我目前可以从电子表格中检索某些单元格并制作字符串变量,但是我需要使用最少的点击量将结果字符串保存到 XML 文件中。

有什么方法可以立即使用谷歌脚本制作一个 xml 文件并将其发送到浏览器下载?保存我找到的结果的唯一方法是在 google drive 文件夹中创建一个纯文本文档,打开此文档并将其内容手动复制粘贴到我的 xml 文件中。但似乎这个纯文本文档不理解制表符 (\t),我有点需要它们在我的 xml 中建立某种结构。

【问题讨论】:

    标签: xml google-apps-script google-sheets


    【解决方案1】:

    你看过Content Service吗?您将生成 XML 并通过 Content Service 提供它,设置 XML mime-type,然后使用 downloadAsFile 告诉浏览器只下载文件而不是显示它。

    【讨论】:

    • 看起来这正是我所需要的。你能帮我举一个使用这项服务的例子吗?我无法找到任何示例。我有一个名为stringToDisplay 的字符串变量。下一步是什么? :)
    • 我正在尝试使用此内容服务:最后是 createTextOutput、setMimeType、setContent 和 downloadAsFile。脚本运行正常,但没有任何反应
    • 有什么方法可以通过 url 做到这一点,比如 csv 电子表格下载 https://docs.google.com/spreadsheets/d/document_id/export?format=csv 仅适用于 xml?
    • @eugene : 是的,创建一个脚本(工具-> 电子表格中的脚本编辑器)修改此脚本以在脚本编辑器中使用 XMLService(新 .. ish)创建 doGet 函数,然后从脚本编辑器,菜单->发布->部署为 webapp。你会得到一个网址!
    • 有什么开始的例子吗?即带有脚本示例的工作表?与 google 脚本一样,似乎很难找到示例!
    【解决方案2】:

    ContentService 将允许您精确控制您希望 XML 的外观。您还可以通过发布工作表让 Google 为您创建 XML Atom/RSS 提要。

    在旧表格中,发布选项允许 XML 导出。 (不再受支持。)这是sample of the XML

    【讨论】:

    • 您是如何获得示例 XML 的?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多