Antworten:
Es scheint, dass Google Docs derzeit nur sehr eingeschränkte Funktionen für Google Web-Schriftarten bietet. Für jede Schriftart, die Sie verwenden, haben Sie nur die Option der Fett- oder Normalgewichtung, die für die ausgewählte Webschriftart festgelegt wurde.
Nachdem Google Apps Script in Google Dokumente implementiert ist, können Schriftgrößen erstellt werden:
// 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));
}
}
}
}
Ich habe eine Beispieldatei erstellt, mit der Sie herumspielen können : Schriftgröße
In der folgenden Antwort finden Sie Anweisungen zum Implementieren des Skripts (funktioniert genauso wie in einer Google-Tabelle): Schriftgröße in Google-Tabellen
setBold
und nicht setFontWeight
, also keine Chance