如何解决即使它们完全相同,比较值也会返回 FALSE - Google App Script
我确实有一些从 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 举报,一经查实,本站将立刻删除。