内容:
- 创建和打开 Google Docs 文档
- 编辑文档内容
- 文本格式化
- 插入图片和表格
1. 创建和打开 Google Docs 文档
步骤 1.1:创建 Google Docs 文档
- 编写以下代码以创建一个新的 Google Docs 文档:
function createGoogleDoc() { var doc = DocumentApp.create('My First Google Doc'); Logger.log('Document ID: ' + doc.getId()); }
- 运行
createGoogleDoc
函数,并在日志中查看文档ID。
步骤 1.2:打开 Google Docs 文档
- 使用文档ID打开现有文档:
function openGoogleDoc() { var docId = '你的文档ID'; var doc = DocumentApp.openById(docId); Logger.log('Opened Document: ' + doc.getName()); }
- 将
'你的文档ID'
替换为实际的文档ID,运行openGoogleDoc
函数。
2. 编辑文档内容
步骤 2.1:插入文本
- 在文档中插入简单文本:
function insertText() { var docId = '你的文档ID'; var doc = DocumentApp.openById(docId); var body = doc.getBody(); body.appendParagraph('Hello, Google Docs!'); }
- 运行
insertText
函数,并检查文档中是否插入了文本。
步骤 2.2:替换文本
- 替换文档中的特定文本:
function replaceText() { var docId = '你的文档ID'; var doc = DocumentApp.openById(docId); var body = doc.getBody(); body.replaceText('Hello, Google Docs!', 'Hello, World!'); }
- 运行
replaceText
函数,并检查文档中是否替换了文本。
3. 文本格式化
步骤 3.1:设置文本样式
- 设置文本的字体、大小和颜色:
function formatText() { var docId = '你的文档ID'; var doc = DocumentApp.openById(docId); var body = doc.getBody(); var text = body.appendParagraph('This is formatted text.'); text.setFontFamily('Arial'); text.setFontSize(14); text.setForegroundColor('#ff0000'); // 红色 }
- 运行
formatText
函数,并检查文档中是否应用了格式化。
步骤 3.2:设置段落样式
- 设置段落的对齐方式和间距:
function formatParagraph() { var docId = '你的文档ID'; var doc = DocumentApp.openById(docId); var body = doc.getBody(); var paragraph = body.appendParagraph('This paragraph is center aligned.'); paragraph.setAlignment(DocumentApp.HorizontalAlignment.CENTER); paragraph.setLineSpacing(1.5); }
- 运行
formatParagraph
函数,并检查文档中段落的格式。
4. 插入图片和表格
步骤 4.1:插入图片
- 在文档中插入图片:
function insertImage() { var docId = '你的文档ID'; var doc = DocumentApp.openById(docId); var body = doc.getBody(); var imageUrl = 'https://www.example.com/image.jpg'; var image = UrlFetchApp.fetch(imageUrl).getBlob(); body.appendImage(image); }
- 运行
insertImage
函数,并检查文档中是否插入了图片。
步骤 4.2:插入表格
- 在文档中插入一个表格:
function insertTable() { var docId = '你的文档ID'; var doc = DocumentApp.openById(docId); var body = doc.getBody(); var table = body.appendTable(); var row = table.appendTableRow(); row.appendTableCell('Cell 1'); row.appendTableCell('Cell 2'); row.appendTableCell('Cell 3'); }
- 运行
insertTable
函数,并检查文档中是否插入了表格。
实践练习
练习 1:创建和编辑文档
- 创建一个脚本文件
CreateAndEditDoc.gs
,并编写以下代码:function createAndEditDoc() { var doc = DocumentApp.create('Practice Doc'); var body = doc.getBody(); body.appendParagraph('This is a practice document.'); Logger.log('Document ID: ' + doc.getId()); }
- 运行
createAndEditDoc
函数,查看创建的文档。
练习 2:格式化文本和段落
- 创建一个脚本文件
FormatTextAndParagraph.gs
,并编写以下代码:function formatTextAndParagraph() { var docId = '你的文档ID'; var doc = DocumentApp.openById(docId); var body = doc.getBody(); var text = body.appendParagraph('Formatted text example.'); text.setFontFamily('Times New Roman'); text.setFontSize(16); text.setForegroundColor('#0000ff'); // 蓝色 var paragraph = body.appendParagraph('Center aligned paragraph example.'); paragraph.setAlignment(DocumentApp.HorizontalAlignment.CENTER); }
- 运行
formatTextAndParagraph
函数,检查文档中的格式化效果。
练习 3:插入图片和表格
- 创建一个脚本文件
InsertImageAndTable.gs
,并编写以下代码:function insertImageAndTable() { var docId = '你的文档ID'; var doc = DocumentApp.openById(docId); var body = doc.getBody(); var imageUrl = 'https://www.example.com/image.jpg'; var image = UrlFetchApp.fetch(imageUrl).getBlob(); body.appendImage(image); var table = body.appendTable(); var row = table.appendTableRow(); row.appendTableCell('Image inserted above'); row.appendTableCell('Table cell 2'); }
- 运行
insertImageAndTable
函数,检查文档中的图片和表格。
总结
- 回顾本课程的学习内容:如何通过 Google Apps Script 创建和编辑 Google Docs 文档,包括文本格式化以及插入图片和表格。
- 强调实践操作的重要性,尝试更多的文档操作,以巩固所学知识。
通过以上详细的教学步骤,能够熟练使用 Google Apps Script 操作 Google Docs 文档,具备创建、编辑、格式化文本以及插入图片和表格的能力。