Google apps script Excel文件正在转换为Google文档文件,而不是电子表格文件
这很奇怪,因为代码在我的一个项目中工作,但当我将其复制到新项目时,excel文件正在转换为文档文件 下面是我正在使用的代码:Google apps script Excel文件正在转换为Google文档文件,而不是电子表格文件,google-apps-script,google-sheets,google-drive-api,Google Apps Script,Google Sheets,Google Drive Api,这很奇怪,因为代码在我的一个项目中工作,但当我将其复制到新项目时,excel文件正在转换为文档文件 下面是我正在使用的代码: function Conve() { var fileID="xxxxxxxxxxxxxxxxx" var filename = "XTRA.xlsx" var folderID = "yyyyyyyyyyyyyyyyyy" var XLFile = SpreadsheetApp.openById(fileID)
function Conve()
{
var fileID="xxxxxxxxxxxxxxxxx"
var filename = "XTRA.xlsx"
var folderID = "yyyyyyyyyyyyyyyyyy"
var XLFile = SpreadsheetApp.openById(fileID)
var xBlob = XLFile.getBlob()
var newFile = {
title : "GSFILE",
key : fileID,
parents: [{"id": folderID}]// destination folder ID
}
file = Drive.Files.insert(newFile, xBlob, {convert: true});
}
试试这个:
function Conve() {
var fileID="xxxxxxxxxxxxxxxxx"
var filename = "XTRA.xlsx"
var folderID = "yyyyyyyyyyyyyyyyyy"
var XLFile = SpreadsheetApp.openById(fileID)
var xBlob = XLFile.getBlob()
var newFile={title:"GSFILE",key:fileID,parents:[{"id": folderID}]};
Drive.Files.insert(newFile, xBlob, {convert: true});
}
注释
//destination folder ID
在您的object中。我可以问一下您的目标吗?您想将Microsoft Excel文件转换为Google电子表格。或者您希望将Google电子表格转换为Microsoft Excel文件。你想实现哪一个目标?在你的问题中,你说excel文件正在转换为docs文件。。但是在您的脚本中,虽然使用了var XLFile=SpreadsheetApp.openById(fileID)
,但似乎没有发生错误。这意味着fileID
是Google电子表格的ID。所以我问了你的目标。