我有这个谷歌文档,我想将文本提取到 Excel 中,其中每一行都有每个产品的服务描述。部分段落如下-
自适应图像压缩:自适应图像压缩可检测客户端和 Akamai 边缘服务器之间的当前网络状况。它可以动态地重新压缩图像文件,减少文件大小并有助于更快地传输图像文件。
自适应媒体传输:自适应媒体传输针对自适应比特率流进行了优化。这可以在不同的网络类型和速度(包括移动网络)上提供高质量的观看体验。自适应媒体交付可提供直播和点播流媒体;而且,由于它基于 Akamai 构建,因此可提供可扩展性、可靠性、可用性和覆盖范围。
设备自适应媒体播放器 – Android SDK:设备自适应媒体播放器 (Android SDK) 是一个软件 SDK。它支持流行的基于 Android 的移动和电视平台格式的音频和视频播放。该软件以可执行格式交付,无需源代码,并且由开发人员使用可用的配置对象、参数和客户端 API 来执行配置。使用播放器不需要 Akamai 交付服务。
适用于设备的自适应媒体播放器 – Premier:适用于设备的自适应媒体播放器 (Premiere) 是一个软件 SDK。它支持流行的移动和电视平台格式的音频和视频播放。 Premier 包括用于货币化和衡量的关键业务第三方功能。该软件以可执行格式交付,无需源代码,并且由开发人员使用可用的配置对象、参数和客户端 API 来执行配置。使用播放器不需要 Akamai 交付服务。
这样的段落有200多个,我如何轻松地将每个段落提取到Excel或Google表格中的一行中。
请帮忙
我相信您的目标如下。
在这种情况下,下面的示例脚本怎么样?
请将以下脚本复制并粘贴到 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
运行此脚本时,将从文档中检索所有段落的文本。并且,检索到的文本被放入电子表格中。