RGoogleDocs - uploadDoc 不会替换同名的文档

标签 r google-docs

我正在使用 RGoogleDocs 包将文本字符串上传到文档。

以下代码是一个最小的工作示例。

library(RGoogleDocs)
gpasswd = "mypassword"
auth = getGoogleAuth("<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c0a5b8a1adb0aca580a7ada1a9aceea3afad" rel="noreferrer noopener nofollow">[email protected]</a>", gpasswd)
con = getGoogleDocsConnection(auth)
uploadDoc("test1", con, name = "d")

问题:如果我运行此代码两次,就会出现两个名为“d”的文件。 换句话说,即使在功能指南中 ?uploadDoc 中预期行为读取为

,文件也不会被替换
uploadDoc(content, con, name, type = as.character(findType(content)), 
       binary = FALSE, asText = FALSE, folder = NULL, ...)

-

name     the name of the new document to be created (or the document to be replaced).

最佳答案

(Farrel Buchinsky 引起了我的注意。如果出现问题,通常最好联系软件包的作者/维护者,因为我们不一定同时遵循 R-help 和 SO。)

Noah 说得对,只是 deleteDoc() 和 uploadDoc()。

我们也可以在 uploadDoc() 中执行此操作。 我刚刚向 uploadDoc() 添加了一个替换参数(默认值为 TRUE) 那将会(当我解决一个可能相关的错误时) a) 将当前文档(如果存在)移动到临时名称 b) 将新文档上传到目标名称, c) 如果上传成功则删除临时文件 或者,如果不是,请将临时文档移回原始名称。

测试时内部出现了一些问题,但这应该在下一个版本中出现。

关于RGoogleDocs - uploadDoc 不会替换同名的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5193025/

相关文章:

file - .gdoc 格式如何工作?

r - 为什么 !! (bang-bang) 结合 as.name() 给出与 !! 不同的输出。还是 as.name() 单独?

r - S3 对象如何调用方法?

pdf - 如何在 Google 的文档查看器上打开特定页面

javascript - 谷歌脚本: interacting with footnotes

javascript - Apps 脚本错误 - 排序范围必须包括表单上的所有列

从数据框中的列中删除小数

r - 将字符串与另一个数据帧中的相同字符串进行匹配

r - 如何使用 data.table 根据条件计算列总和?

google-apps-script - 如何调试 Google 文档插件