Jawaban:
Tampaknya Google docs memiliki fungsi yang sangat terbatas untuk font web google saat ini. Untuk setiap font yang Anda gunakan, Anda hanya memiliki opsi bobot tebal atau berat normal yang ditetapkan untuk font web yang Anda pilih.
Sekarang setelah Google Apps Script diimplementasikan dalam Google Documents, dimungkinkan untuk membuat bobot font:
// 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));
}
}
}
}
Saya telah membuat file contoh untuk Anda mainkan: Ukuran Font
Lihat jawaban berikut untuk instruksi tentang cara mengimplementasikan skrip (berfungsi sama seperti di Google Spreadsheet): Ukuran Font di Google Spreadsheets
setBold
dan tidak setFontWeight
, jadi tidak ada kesempatan