将日期从电子表格导出到文本文件谷歌应用程序脚本

黑木政

我有一个包含以下信息的电子表格:

Columnn 1 Column 2
Event 1   00:00:00
Event 2   00:03:25
.
.

如果我使用这个脚本:

function export() {
  var folderName = "the folder";    
  var folder = DriveApp.getFoldersByName(folderName).next();      
  var name = SpreadsheetApp.getActive().getName();
  var sheet = SpreadsheetApp.getActiveSheet();
  var values = sheet.getDataRange().getValues();
  var text = values.map(function (a) {return a.join(' ');}).join('\n');
  var file = DriveApp.createFile(name+'.txt', text);
  folder.addFile(file);      
}

我得到一个这样的文件:

Event 1 Sat Dec 30 1899 01:42:46 GMT-0300 (CLST)
Event 2 Sat Dec 30 1899 01:46:11 GMT-0300 (CLST)
.
.

但我希望它是这样的:

Event 1 00:00:00
Event 2 00:03:25
.
.

我做错了什么??

大师
  • 获取日期/时间数据时,Google 脚本会将其转换为日期时间 javascript 对象。
  • 使用getDisplayValues()来代替:

     var values = sheet.getDataRange().getDisplayValues();
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将Excel电子表格导出到固定宽度的文本文件?

如何通过谷歌脚本(gs)(按行)将整个谷歌电子表格作为文本文件读取

谷歌应用程序脚本如何在字符串日期(电子表格)中获取日期

使用谷歌应用程序脚本将电子表格制作成 pdf 但得到 html

谷歌应用程序脚本电子表格和Bigquery查询

使用VBA将特定的文本文件导入Excel电子表格

我如何在谷歌应用程序脚本中使用 javascript 从谷歌电子表格数据库中获取日期值

如何使用谷歌应用程序脚本获取谷歌电子表格最后一行的值

尝试使用谷歌应用程序脚本将 xls 转换为谷歌电子表格并收到“空响应”错误

将变量导出到Excel电子表格

从绑定的谷歌应用程序脚本中的电子表格中获取特定的行值(或多个值)

如何使用谷歌应用程序脚本划掉电子表格的一行(而不是删除它!)?

无法根据谷歌应用程序脚本中电子表格中的单元格将我的输出文件保存为名称

如何将 xlsx 电子表格中的特定工作表提取为文本文件?

将电子表格的每一行导出到单独的.txt文件

如何自动组织电子表格中文本文件中的数据?

在应用程序脚本代码中引用表单响应电子表格中的列标题文本

Google 电子表格 - 应用程序脚本 - onOpen 功能不起作用

从不同的电子表格调用应用程序脚本

使用应用程序脚本在电子表格中未定义的值

如何使用Google Apps脚本将电子表格标题和最后一行值导出到CSV文件

想要通过应用程序脚本与两个不同的谷歌电子表格中存在的每个单元格的值进行比较,但出现错误

excel:将文本文件中的文本导入到电子表格上的下一个可用行?

powershell passwordlastset导出到电子表格

react-native android 应用程序从谷歌电子表格中获取和显示数据

如何将文本文件中的字符串作为标记变量提取到电子表格中

将文本文件中的不一致数据合并到单个Excel电子表格中

在谷歌电子表格中查找日期范围

谷歌电子表格的日期戳