csv - Google Sheets Utilities.parseCsv 函数仅返回字符串值
问题描述
我在 Google 表格中有一个自定义函数,它通常工作正常,并在调用时返回一个 csv。但是,所有值都作为文本返回,而不是作为它们的一般数据类型,即数字不是数字。例如,如果我尝试检查 3 = 单元格 D5 是否为 false。
我可以在脚本中添加一些东西来将特定列转换为值吗?
这是代码的片段:
if (resultPath) {
var csvPath = 'https://modeanalytics.com' + resultPath + '/content.csv'
var csvResponse = UrlFetchApp.fetch(csvPath, options);
var csvTextRaw = csvResponse.getContentText();
var csvText = csvTextRaw.replace(/([“'])(?:(?=(\\?))\2[\s\S])*?\1/g, function(e){return e.replace(/\r?|\r/g, ' ') });
return Utilities.parseCsv(csvText)
} else {
return 'Invalid URL!'
}
解决方案
推荐阅读
- c# - 与或条件匹配的 C# 模式
- c - 需要改变独立流的数量
- html - 如何让我的区域地图链接正常工作?
- android - 如何获取来自json数组的响应大小
- php - 如何获取两者之间的开始日期和结束日期
- unix - 用于将文本文件的一列转换为 Camelcase 字符串的 AWK 命令
- angular - 如何使输入字段在 JSON API 上运行修改后的查询?
- r - 如何使用适当的绘图标题和图例布局覆盖 geom_sf 中的多个 ggplots?
- javascript - 调用 REST API 并将其响应存储在 Context API 中
- c# - Linq 相对于直接 SQL 查询的优势?