首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用google docs api将文本文件转换为google文档

如何使用google docs api将文本文件转换为google文档
EN

Stack Overflow用户
提问于 2021-10-30 14:58:30
回答 1查看 86关注 0票数 0

我有OCRed文件的输出,我需要转换成谷歌文档。我见过的最接近的用例是将语音转换成Google Doc的codelab。然而,我不能确定这些调用是否存在于node.js库中,如果不存在,如何完成。一些关于如何使用batchUpdate创建一堆带有段落/换行符的请求的指南将会很好,特别是如何进行索引计算。

EN

回答 1

Stack Overflow用户

发布于 2021-11-10 23:51:04

根据您的评论,我假设您的目标是将TXT文件转换为Doc。如果我的假设是正确的,那么您可以通过以下步骤轻松上传TXT文档。首先,您应该发出一个documents.create请求,以便创建文档本身。阅读它的响应,因为您稍后将需要字段revisionId。然后,您只需要发送一个documents.batchUpdate请求,如下所示:

代码语言:javascript
运行
AI代码解释
复制
{
  "requests": [
    {
      "insertText": {
        "location": {
          "index": 1
          
        },
        "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent nec erat eget nisl facilisis luctus vitae ac lorem. Quisque lobortis iaculis massa, in mattis lorem eleifend eu. Vivamus ac placerat nisi. Vivamus odio nulla, faucibus ac lobortis vel, sodales vel velit. Nam quam ex, posuere in risus quis, pretium euismod lectus. Donec accumsan varius tellus, vitae suscipit ipsum scelerisque sit amet. Vestibulum ut dapibus enim. Nam et eros gravida, vulputate libero eu, pellentesque odio. Sed tempus ante non metus imperdiet varius. Phasellus ut lacus sapien. Suspendisse vestibulum eleifend felis finibus sollicitudin. Nam quis vehicula lectus, in convallis eros. \nEtiam vel erat id dui commodo faucibus. Pellentesque ac lacinia libero. Nunc blandit elementum nunc, at mattis eros tincidunt ac. Duis vitae scelerisque nisl, venenatis venenatis purus. Fusce felis lacus, blandit ac quam vitae, vulputate vestibulum felis. Morbi aliquam mauris metus, eget venenatis orci pretium eu. Nam cursus eget dolor ut tempor. \nSed turpis dolor, finibus pharetra elit sed, pulvinar semper nisi. Quisque sed iaculis purus. Quisque aliquet feugiat augue vel feugiat. Mauris in est vel elit aliquet luctus cursus quis nibh. Nam condimentum velit felis, vitae hendrerit lacus imperdiet non. Nam luctus quam et tortor tempus luctus. Aenean aliquam nibh vel varius scelerisque. Sed sit amet tortor lacus. Curabitur ullamcorper, justo non vulputate dapibus, lorem ex ultrices arcu, non efficitur nulla nisl vitae ante. Ut quis sem sit amet mi ultrices pulvinar quis nec nunc. \nEtiam bibendum neque nec dui finibus blandit. Proin tincidunt purus id ante interdum, eget convallis sem dictum. Proin quis justo vitae ligula sagittis rhoncus. Nulla at arcu et orci iaculis ornare. Maecenas eget neque maximus, dignissim urna eu, efficitur turpis. Aenean tempor elit sed eleifend luctus. Suspendisse in auctor sapien. Nunc condimentum libero in lacus ornare gravida. Curabitur id felis nunc. Fusce sed pellentesque nunc. Morbi ligula odio, ornare hendrerit arcu id, dignissim mollis turpis. \nAliquam est dolor, consectetur ac imperdiet vel, imperdiet id dolor. Praesent ut pellentesque felis. Cras eget dictum nunc. Vestibulum nec nulla ut ipsum vestibulum scelerisque. Vivamus quis lorem sem. Cras vitae finibus dolor. Vivamus et nibh orci. Vestibulum vel justo ullamcorper, dapibus neque quis, iaculis lectus. Donec sagittis, tellus at tincidunt varius, est augue suscipit magna, nec sagittis elit diam id libero. Nam est eros, maximus sed malesuada id, pulvinar eget nulla. Donec ullamcorper ligula vel massa aliquam, nec bibendum sem fringilla. Nunc vestibulum dignissim augue, vitae pretium risus mattis non. Etiam ante tortor, tincidunt vitae velit at, posuere congue nulla."
        
      }
      
    }
    
  ],
  "writeControl": {
    "targetRevisionId": "{YOUR TARGET REVISION ID}"
    
  }
}

我使用lorem ipsum文本作为模型。请记住,分页符是用\n字形表示的。使用所需的文本更新text字段,并将上一步中的targetRevisionId写入同名字段。此时,应该使用您的目标文本更新文档。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69782756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档