我是使用 Google Docs API 的新手,不知道是否可以在我的文档中设置固定行距。即使更改字体和字体大小,我也希望间距保持固定,就像您在 Microsoft Word 中通过设置点数和“精确”所做的那样。
我尝试检查 Google Docs API 文档,但没有找到任何问题的解决方案。
我认为 UpdateParagraphStyleRequest 只接受像 1.15 行间距这样的相对值,因此您可以根据检测到的每个段落的字体大小来计算行间距值。需要首先获取文档数据并解析它以找到段落的索引和字体大小,才能运行如下所示的函数:
const createLineSpacingUpdateRequest = (fontSize, startIndex, endIndex) => {
const TARGET_SPACING = 20;
const lineSpacing = Math.round((TARGET_SPACING / fontSize) * 100);
return {
updateParagraphStyle: {
range: {
startIndex,
endIndex,
},
paragraphStyle: {
lineSpacing,
},
fields: '*',
}
};
}