Javascript 应用程序脚本高级驱动器API服务-newFile()方法未创建文件
Advanced Drive API服务的Javascript 应用程序脚本高级驱动器API服务-newFile()方法未创建文件,javascript,file,google-apps-script,google-drive-api,Javascript,File,Google Apps Script,Google Drive Api,Advanced Drive API服务的newFile()方法似乎返回了一个对象,但没有在我的Google Drive中创建文件。我找不到这方面的任何文档。这是我尝试过的代码,以及我得到的结果 function makeNewDoc() { var file = Drive.newFile(); Logger.log('file ' + file); file = {one: "value One"}; Logger.log('file ' + f
newFile()
方法似乎返回了一个对象,但没有在我的Google Drive中创建文件。我找不到这方面的任何文档。这是我尝试过的代码,以及我得到的结果
function makeNewDoc() {
var file = Drive.newFile();
Logger.log('file ' + file);
file = {one: "value One"};
Logger.log('file ' + file);
Logger.log("file['one'] " + file['one']);
};
日志会打印以下内容:
文件{}
文件[对象]
文件['one']值为1
我尝试在newFile()
括号内添加一个字符串:
function makeNewDoc() {
var file = Drive.newFile("some text");
Logger.log('file ' + file);
file = {one: "value One"};
Logger.log('file ' + file);
Logger.log("file['one'] " + file['one']);
for (var key in file) {
Logger.log('key: ' + key);
Logger.log('value: ' + file[key]);
};
};
这没有产生错误,但也没有任何作用。或者我不知道它在做什么
在多次运行代码之后,我已经检查了我的Google驱动器很多次,并且在我的驱动器中从来没有新的文件
newFile()
方法返回一个对象,我可以将新属性放入其中,然后枚举。但除此之外,我不知道它有什么作用,也不知道它有什么用途
因此,如果有人能告诉我驱动器API的
newFile()
方法是什么,我真的很想知道。下面是一个如何使用高级驱动器服务制作新文档的示例
下面是一个如何使用advanced Drive service制作新文档的示例
我使用了答案代码,在将blob创建为HTML时出现了一个问题。下面的代码将HTML作为字符串转换为要插入到文档中的blob
var content = '<!DOCTYPE html><html><body><b>Hello</b></body><html>'
var blob = Utilities.newBlob("").setDataFromString(content,'UTF-8').setContentType("text/html")
var newfile = Drive.Files.insert(resource, blob, {"convert":"true"});
var content='Hello'
var blob=Utilities.newBlob(“”).setDataFromString(content,'UTF-8').setContentType(“text/html”)
var newfile=Drive.Files.insert(resource,blob,{“convert”:“true”});
我使用了答案代码,在将blob创建为HTML时出现了问题。下面的代码将HTML作为字符串转换为要插入到文档中的blob
var content = '<!DOCTYPE html><html><body><b>Hello</b></body><html>'
var blob = Utilities.newBlob("").setDataFromString(content,'UTF-8').setContentType("text/html")
var newfile = Drive.Files.insert(resource, blob, {"convert":"true"});
var content='Hello'
var blob=Utilities.newBlob(“”).setDataFromString(content,'UTF-8').setContentType(“text/html”)
var newfile=Drive.Files.insert(resource,blob,{“convert”:“true”});
Drive.Files.insert()是您要寻找的汉克斯。我确实看到了一个如何使用insert()
来“上载”图像文件的示例。但是我找不到一种方法来创建一个mime类型的Google\u Doc
。不过,这可能是另一个问题。Drive.Files.insert()是您在寻找的Hanks。我确实看到了一个如何使用insert()
来“上载”图像文件的示例。但是我找不到一种方法来创建一个mime类型的Google\u Doc
。不过,这可能是另一个问题。谢谢。我对你的答案投了赞成票,但我有一些错误。我提出了一个新问题:你们中的任何一方是否曾经获得内容
以采用任何格式或被分配任何DocumentApp
元素类型(标题、列表等)?它被添加为段落类型,我可以得到带有间距的单独段落,但除此之外我没有看到太多。没关系,看起来像是将mimeType更改为“text/html”,然后将其移回blob作为第二个参数,允许内容以html样式显示谢谢。我对你的答案投了赞成票,但我有一些错误。我提出了一个新问题:你们中的任何一方是否曾经获得内容
以采用任何格式或被分配任何DocumentApp
元素类型(标题、列表等)?它被添加为段落类型,我可以得到带有间距的单独段落,但除此之外我没有看到太多。没关系,看起来像是将mimeType更改为“text/html”,然后将其移回blob作为第二个参数,允许内容以html样式显示