从Word文档中获取数据段落

问题描述 投票:0回答:1

我有这个谷歌文档,我想将文本提取到 Excel 中,其中每一行都有每个产品的服务描述。部分段落如下-

自适应图像压缩:自适应图像压缩可检测客户端和 Akamai 边缘服务器之间的当前网络状况。它可以动态地重新压缩图像文件,减少文件大小并有助于更快地传输图像文件。

自适应媒体传输:自适应媒体传输针对自适应比特率流进行了优化。这可以在不同的网络类型和速度(包括移动网络)上提供高质量的观看体验。自适应媒体交付可提供直播和点播流媒体;而且,由于它基于 Akamai 构建,因此可提供可扩展性、可靠性、可用性和覆盖范围。

设备自适应媒体播放器 – Android SDK:设备自适应媒体播放器 (Android SDK) 是一个软件 SDK。它支持流行的基于 Android 的移动和电视平台格式的音频和视频播放。该软件以可执行格式交付,无需源代码,并且由开发人员使用可用的配置对象、参数和客户端 API 来执行配置。使用播放器不需要 Akamai 交付服务。

适用于设备的自适应媒体播放器 – Premier:适用于设备的自适应媒体播放器 (Premiere) 是一个软件 SDK。它支持流行的移动和电视平台格式的音频和视频播放。 Premier 包括用于货币化和衡量的关键业务第三方功能。该软件以可执行格式交付,无需源代码,并且由开发人员使用可用的配置对象、参数和客户端 API 来执行配置。使用播放器不需要 Akamai 交付服务。

这样的段落有200多个,我如何轻松地将每个段落提取到Excel或Google表格中的一行中。

请帮忙

google-docs google-docs-api
1个回答
0
投票

我相信您的目标如下。

  • 您有一个包含 200 个段落的 Google 文档。
  • 您想要从文档中检索所有段落并将它们放入电子表格中。
  • 您想使用 Google Apps 脚本来实现此目的。

在这种情况下,下面的示例脚本怎么样?

示例脚本:

请将以下脚本复制并粘贴到 Google Apps 脚本的脚本编辑器中。并且,请设置

documentId
spreadsheetId
sheetName

function myFunction() {
  const documentId = "###"; // Please set your Google Document ID.
  const spreadsheetId = "###"; // Please set your Google Spreadsheet ID.
  const sheetName = "Sheet1"; // Please set your sheet name.

  // Retrieve paragraphs from the Document.
  const paragraphs = DocumentApp.openById(documentId).getBody().getParagraphs();
  const values = paragraphs.map(p => [p.getText().trim()]).filter(String);

  // Put the paragraphs into a Spreadsheet.
  const sheet = SpreadsheetApp.openById(spreadsheetId).getSheetByName(sheetName);
  sheet.clearContents().getRange(1, 1, values.length).setValues(values);
}
  • 当使用有效值
    documentId
    spreadsheetId
    sheetName
    运行此脚本时,将从文档中检索所有段落的文本。并且,检索到的文本被放入电子表格中。

参考资料:

© www.soinside.com 2019 - 2024. All rights reserved.