【发布时间】:2020-09-26 20:34:39
【问题描述】:
我正在使用 Drive API v3 (Node.js) 来创建包含一些数据的 Google Doc。稍后,我还希望有可能将新数据“附加”到现有的 Google Doc 中。
我已经编写了以下代码来在某个文件夹中创建一个新的 Google Doc:
var content = "Content to be written in file"
var fileMetadata = {
name: filename,
parents: [rootFolderId]
};
var media = {
mimeType: 'application/vnd.google-apps.document',
body: content // In the form of string
};
drive.files.create({
resource: fileMetadata,
multipart: media,
fields: 'id',
})
.then(function (response) {
// Handle the response
console.log(response.data.name, "File created")
},
function (err) {
console.error(err);
})
我的问题是,如何创建 Doc,并使用字符串对其进行初始化?我希望它在云端硬盘上可读。现在,正在创建一个二进制文件,显示“没有可用的预览”。
另外,我想要一个函数来用一个字符串更新这个文档(追加)。像这样:
var media = {
mimeType: 'application/vnd.google-apps.document',
body: content_to_be_appended // in the form of string
};
drive.files.update({
fileId: existingDocID,
resource: fileMetadata,
multipart: media,
fields: 'id, name'
})
任何帮助将不胜感激!谢谢!
【问题讨论】:
标签: node.js google-drive-api google-docs google-docs-api