问题描述
我确实有一些从 Google Drive 导入的 CSV 文件,并使用 Apps Script 将它们导入到 Google 表格中。我能够以第一个单元格 (A1) 有引号的问题导入数据。我能够解决该问题并使用 replace(/"/g,"")
。现在,我的问题是,每当我将该值与完全相同的字符串值进行比较时,它总是返回为 false。其他单元格 (A2) 在比较时工作正常,只有这个单元格有问题。我已经尝试使用 get.displayValue
,应用公式和复制粘贴,但没有任何效果。我也尝试将两者都转换为字符串(它们已经是)但也失败了。这是代码。
function importCSV(folder)
{
var files = folder.getFiles();
while (files.hasNext())
{
var file = files.next();
Logger.log('file.getName()',file.getName());
csvArray = file.getBlob().getDataAsstring("UTF-8");
csvArray = Utilities.parseCsv(csvArray);
sheet.getRange (1,1,csvArray.length,csvArray[0].length).setValues(csvArray)
var substring0 = csvArray[0][0].replace(/"/g,"");
sheet.getRange(1,1).setValue(substring0)
var substring1 = sheet.getRange("A1").getValue()
var substring2 = sheet.getRange("B1").getValue();
var compare1 = substring1 == "Live pages";
var compare2 = substring2 == "Views";
compare1 由于某种原因总是返回 FALSE,即使它们完全相同。有什么建议吗?
Variables also matched but compare1 still FALSE
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)