Câu trả lời:
Có vẻ như tài liệu Google có chức năng rất hạn chế cho phông chữ web google ngay bây giờ. Đối với mỗi phông chữ bạn sử dụng, bạn chỉ có tùy chọn trọng lượng đậm hoặc trọng lượng bình thường được đặt cho phông chữ web bạn đã chọn.
Giờ đây, Google Apps Script được triển khai trong Google Documents, có thể tạo trọng số phông chữ:
// global
var app = DocumentApp.getUi();
function onOpen() {
app.createMenu('Font').addItem('Set font size', 'fontSize')
.addToUi();
}
function fontSize() {
// selected text
var selection = DocumentApp.getActiveDocument().getSelection();
// create input box
var fontSize = app.prompt('Add Font Size','Input Integer (> 0)'
,app.ButtonSet.OK).getResponseText();
// check if value exists
if(!fontSize || fontSize == 0) {
app.alert("Error","No input present", app.ButtonSet.OK);
return;
}
// https://developers.google.com/apps-script/reference/document/selection
var elements = selection.getSelectedElements();
for (var i=0, iLen=elements.length; i<iLen; i++) {
var element = elements[i];
// Only modify elements that can be edited as text;
// skip images and other non-text elements.
if (element.getElement().editAsText) {
var text = element.getElement().editAsText();
// Bold the selected part of the element,
// or the full element if it's completely selected.
if (element.isPartial()) {
text.setFontSize(element.getStartOffset(),
element.getEndOffsetInclusive(), parseInt(fontSize));
} else {
text.setFontSize(parseInt(fontSize));
}
}
}
}
Tôi đã tạo một tệp ví dụ để bạn chơi xung quanh với: Cỡ chữ
Xem câu trả lời sau để biết hướng dẫn về cách triển khai tập lệnh (hoạt động giống như trong Bảng tính Google): Kích thước phông chữ trong Bảng tính Google
setBold
và không setFontWeight
, vì vậy không có cơ hội