use*_*754 4 xml spreadsheet google-apps-script
我正在尝试使用Google脚本的内容服务将信息从电子表格导出到XML文件.代码如下所示:
function makeXML() {
var StringToXML = "<tag></tag>";
var output = ContentService.createTextOutput();
output.setMimeType(ContentService.MimeType.XML);
output.setContent(StringToXML);
output.downloadAsFile("f.xml");
}
Run Code Online (Sandbox Code Playgroud)
当我启动此功能时 - 没有任何反应.虽然没有错误,但功能运行正常.此外,当我尝试通过将msgboxes放在某些行中来调试它时(例如通过获取输出内容并将其发送到它),一切看起来都很好.除外downloadAsFile.
我也尝试过不设置mime类型(默认为TEXT)但仍然downloadAsFile无效.试过谷歌Chrome,Firefox.
如何使它工作?
您需要返回输出.这是您修改过的代码
function makeXML() {
var StringToXML = "<tag></tag>";
var output = ContentService.createTextOutput();
output.setMimeType(ContentService.MimeType.XML);
output.setContent(StringToXML);
output.downloadAsFile("f.xml");
return output;
}
Run Code Online (Sandbox Code Playgroud)
如果您在doGet或doPost中调用此函数,具体取决于您的方法,浏览器将提示您下载该文件.
| 归档时间: |
|
| 查看次数: |
2177 次 |
| 最近记录: |