繁体   English   中英

如何使用Drive API的Ruby客户端将文本写入Google文档?

[英]How Do I Write Text to a Google Doc using Drive API's Ruby Client?

您好Ruby / Rails / Google社区!

我正在寻找使用Drive API Ruby Client更改存储在Google云端硬盘中的Google文档正文的正确方法。

假设我需要'google/api_client' ,具有授权的客户端和驱动器实例,并且具有以HTML编写的启动模板。

我毫不费力地创建了新模板并进行多部分上传以使用

@drive.files.insert

加入文件元数据:

@file = @drive.files.insert.request_schema.new({
            'title' => "#{Time.now.strftime('%m_%d_%Y_')}EOD",
            'description' => "The End of Day Log for #{Time.now.strftime('%m_%d_%Y')}",
            'mimeType' => 'text/html',
            'parents' => [{'id' => folder_id}]
        })

和html模板,表示为:

@media = Google::APIClient::UploadIO.new('eod_template.html', 'text/html')

成功将基本模板上传到云端硬盘并捕获其file_id之后,我希望用户能够使用Rails网站上的表单将文本条目附加到基本模板上。

考虑到存在微博模型和表单,我怀疑我将编写一种在保存时调用的方法,该方法会将提交的文本追加到Google Doc模板中,但我无法在任何Drive API中找到方法文档。

我正在寻找与https://developers.google.com/apps-script/reference/document/text中找到的apps-script appendText(text)方法相同的功能

有人有什么聪明的解决方案吗? 我应该阅读的文档? 完美的宝石?

感谢您的宝贵时间!

-B

我从震耳欲聋的沉默中得知,这种事情不可能(轻松)。 坏消息! 顺便说一下,我实施了以下解决方法-希望它对您(以后的读者)有用。 我没有动态地将帖子写到文档中,而是将一天的帖子存储在应用程序中直到一天结束,这时,我用Nokogiri一次将所有帖子写到了Google文档中。 它不是很好,但是通过一些前端技巧,我可以模仿Google Doc的感觉,这已经足够了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM