可以通过Format menu > Paragraph styles > Borders and shading为 google doc 段落添加边框。
结果如下所示:
但是,我还没有设法弄清楚如何使用 Google Apps 脚本来做到这一点?
我已经查阅了有关设置属性的文档,但是没有出现边框。似乎可以使用工作表和幻灯片来设置它们——但这不是我所追求的用例。
我通过 node.js 使用 DOCS API 下载了从包含我需要的边框的文档返回的示例 JSON。
function printDocTitle(auth) {
const documentId = '###';
const docs = google.docs({version: 'v1', auth});
docs.documents.get({
documentId: documentId,
}, (err, res) => {
if (err) return console.log('The API returned an error: ' + err);
const doc = res.data;
console.log(JSON.stringify(doc, null, 4));
})
}
代表我希望创建的效果的 JSON 部分看起来像这样。
{
"startIndex": 82,
"endIndex": 83,
"paragraph": {
"elements": [
{
"startIndex": 82,
"endIndex": 83,
"textRun": {
"content": "\n",
"textStyle": {
"fontSize": {
"magnitude": 12,
"unit": "PT"
},
"baselineOffset": "NONE"
}
}
}
],
"paragraphStyle": {
"namedStyleType": "NORMAL_TEXT",
"alignment": "END",
"direction": "LEFT_TO_RIGHT",
"borderBottom": {
"color": {
"color": {
"rgbColor": {}
}
},
"width": {
"magnitude": 1.5,
"unit": "PT"
},
"padding": {
"magnitude": 1,
"unit": "PT"
},
"dashStyle": "SOLID"
}
}
}
}
我想知道我是否可以以某种方式利用它而不是使用 Google 脚本 - 但 DOCS API 似乎不支持边框。
如果有任何线索、提示或提示,将不胜感激?