我有OCRed文件的输出,我需要转换成谷歌文档。我见过的最接近的用例是将语音转换成Google Doc的codelab。然而,我不能确定这些调用是否存在于node.js库中,如果不存在,如何完成。一些关于如何使用batchUpdate
创建一堆带有段落/换行符的请求的指南将会很好,特别是如何进行索引计算。
发布于 2021-11-10 23:51:04
根据您的评论,我假设您的目标是将TXT文件转换为Doc。如果我的假设是正确的,那么您可以通过以下步骤轻松上传TXT文档。首先,您应该发出一个documents.create
请求,以便创建文档本身。阅读它的响应,因为您稍后将需要字段revisionId
。然后,您只需要发送一个documents.batchUpdate
请求,如下所示:
{
"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
写入同名字段。此时,应该使用您的目标文本更新文档。
https://stackoverflow.com/questions/69782756
复制相似问题