gpt4 book ai didi

google-apps-script - 如何使用 Apps 脚本从 docx 文件中提取文本?

转载 作者:行者123 更新时间:2023-12-04 12:40:49 25 4
gpt4 key购买 nike

这些文件保存在 Drive 文件夹中。我需要将所有 .docx 文件的文本内容作为 API 负载发送。我试过使用 Blob但无济于事。有没有办法做到这一点?

最佳答案

如果我理解正确,您想发送云端硬盘中的 docx 文件的文本内容。如果这是正确的,那么您可以执行以下操作:

function docx() {
var docxId ="your-docx-id";
var docx = DriveApp.getFileById(docxId);
var blob = docx.getBlob();
var file = Drive.Files.insert({}, blob, {convert:true});
var id = file["id"];
var doc = DocumentApp.openById(id);
var text = doc.getBody().getText();
return text;
}

此代码使用 Advanced Drive Serviceblob 创建一个 Docs 文件您从 docx 获得, 通过 Drive.Files.insert .然后,您可以通过 DocumentApp 轻松访问这个新创建的文件并使用 getText .

请记住,这将在您每次运行时创建一个新文件。使用 Files.delete为了避免这种情况。

我希望这有任何帮助。

关于google-apps-script - 如何使用 Apps 脚本从 docx 文件中提取文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59389700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com