如何使用Google App Script将谷歌表格数据转换为谷歌文档段落
实现步骤与完整脚本
步骤1:打开脚本编辑器
- 打开你准备好的谷歌表格,点击顶部菜单栏「扩展程序」→「Apps 脚本」,删掉编辑器内默认的空代码。
步骤2:粘贴功能脚本
function sheetToDocParagraphs() { // 获取当前表格的全量数据 const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); const sheet = spreadsheet.getActiveSheet(); const rows = sheet.getDataRange().getValues(); // 如果需要跳过第一行表头,把上面这行替换为 const rows = sheet.getDataRange().getValues().slice(1); // 创建新的谷歌文档 const doc = DocumentApp.create('表格转换生成文档'); const body = doc.getBody(); // 逐行转换为文档段落 rows.forEach(row => { // 过滤空单元格后拼接行内容,可自行调整拼接规则 const rowContent = row.filter(cell => cell !== '').join(' '); if (rowContent) { // 追加段落并设置基础格式,可按需修改样式参数 const paragraph = body.appendParagraph(rowContent); paragraph.setLineSpacing(1.5); paragraph.setIndentFirstLine(20); } // 不需要行间距可以删除下面这行 body.appendParagraph(''); }); doc.saveAndClose(); // 运行后可在执行日志查看生成的文档地址 console.log('文档生成完成,地址:' + doc.getUrl()); }
步骤3:运行测试
- 点击编辑器顶部的保存按钮,给项目随便命名后点击「运行」按钮,首次运行需要按照系统提示完成权限授权,授权成功后重新点击运行即可。
- 运行结束后可以在你的谷歌云端硬盘根目录找到生成的文档,也可以在脚本编辑器的「执行日志」板块直接点击链接打开文档。
自定义调整说明
- 要调整段落字号、字体、粗体斜体等样式,直接在
appendParagraph后追加样式配置即可,比如设置字号12号加paragraph.setFontSize(12),设置内容斜体加paragraph.setItalic(true)。 - 如果要按列区分内容格式,比如第一列作为小标题,只需修改内容拼接逻辑即可,比如
const rowContent =${row[0]}:${row[1]},${row[2]}``就能把第一列内容设置为斜体。
内容的提问来源于stack exchange,提问作者Nadila
相关产品推荐
相关产品推荐

