Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Google电子表格导出到XML_Xml_Google Apps Script_Google Sheets - Fatal编程技术网

从Google电子表格导出到XML

从Google电子表格导出到XML,xml,google-apps-script,google-sheets,Xml,Google Apps Script,Google Sheets,我有一个GoogleDocs电子表格和一个基于这个电子表格的XML文件。我现在需要的是一种加速将信息导出为XML格式的方法。所以我转向谷歌脚本 目前,我可以从电子表格中检索某些单元格并生成字符串变量,但是我需要使用最少的单击次数将生成的字符串保存到XML文件中 有没有办法使用谷歌脚本即时生成一个xml文件,并将其从浏览器下载?保存我找到的结果的唯一方法是在google drive文件夹中创建一个纯文本文档,打开此文档并手动将其内容复制粘贴到我的xml文件中。但这些纯文本文档似乎不理解制表符(\t

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

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


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

您研究过了吗?您可以生成XML并通过内容服务提供它,设置XML mime类型,然后使用downloadAsFile告诉浏览器只下载文件而不是显示文件。

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


在旧图纸中,发布选项允许XML导出。(不再支持)这里有一个。

看起来正是我需要的。你能帮我举一个使用这项服务的例子吗?我找不到任何例子。我有一个名为
stringToDisplay
的字符串变量。下一步是什么?:)我正在尝试使用这个内容服务:createTextOutput、setMimeType、setContent和downloadAsFile。脚本运行正常,但通过url并没有发生任何事情,比如csv电子表格下载
https://docs.google.com/spreadsheets/d/document_id/export?format=csv
仅适用于xml?@eugene:yes创建脚本(从电子表格创建工具->脚本编辑器)修改此脚本以使用XMLService(新..ish)在脚本编辑器中创建doGet函数,然后从脚本编辑器中,选择菜单->发布->部署为webapp。你会得到一个网址!!有关于如何开始的例子吗?ie一张有脚本示例的工作表?就像谷歌脚本一样,似乎很难找到例子!您是如何获得示例XML的?