我正在尝试将Excel文件转换为Google电子表格 . 这工作正常 . 我正在使用以下代码:

UrlFetchApp.fetch("https://www.googleapis.com/upload/drive/v2/files?uploadType=media&convert=true", {

 method: "POST",
 contentType: "application/vnd.ms-excel",
 payload: file.getBlob().getBytes(),
 headers: {
   "Authorization": "Bearer " + ScriptApp.getOAuthToken()
  }

);

问题是谷歌电子表格的所有值都转换为'#REF!' . 这是因为Microsoft Excel工作表中的所有公式都引用了外部工作表,当Google电子表格尝试再次运行公式时,它无法找到这些值,因此返回“#REF!” . 我的问题是,是否可以获取Microsoft Excel工作表的显示值 . 当我在Google Cloud 端硬盘中以预览模式打开Excel工作表时,我可以看到它们,但我想用代码访问它们 . 我几乎每天都会通过电子邮件收到这些Excel文件,所以我希望有一个解决方案,我不需要做任何手动操作 . 感谢您的任何意见 .

编辑:

为了更清楚,Excel工作表中的公式采用以下形式:

=IF('file:///fileName.xlsx'#$'Input'.D29="","",'file:///fileName.xlsx'#$'Input'.D29)