Google apps script 如何使用应用程序脚本从docx文件中提取文本?

Google apps script 如何使用应用程序脚本从docx文件中提取文本?,google-apps-script,google-drive-api,google-docs,docx,Google Apps Script,Google Drive Api,Google Docs,Docx,这些文件保存在驱动器文件夹中。我需要将所有docx文件的文本内容作为API负载发送。我试过用blob,但没用。有没有办法做到这一点?如果我理解正确,您希望发送驱动器中的docx文件的文本内容。如果正确,则可以执行以下操作: function docx() { var docxId ="your-docx-id"; var docx = DriveApp.getFileById(docxId); var blob = docx.getBlob(); var file = 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;
}
此代码用于通过从
docx
获取的
blob
创建文档文件。然后,您可以通过DocumentApp轻松访问这个新创建的文件并使用它

请记住,这将在每次运行时创建一个新文件。使用以避免这种情况


我希望这能有所帮助。

你的问题解决了吗?是的,你的解决方案解决了。