Réponses:
Il semble que Google docs dispose actuellement de fonctionnalités très limitées pour les polices Web Google. Pour chaque police que vous utilisez, vous n'avez que l'option du poids en gras ou du poids normal qui a été défini pour la police Web que vous avez sélectionnée.
Maintenant que Google Apps Script est implémenté dans Google Documents, il est possible de créer des épaisseurs de police:
// 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));
}
}
}
}
J'ai créé un fichier d'exemple pour vous permettre de jouer avec: Taille de police
Consultez la réponse suivante pour obtenir des instructions sur la façon d'implémenter le script (fonctionne de la même manière que dans une feuille de calcul Google): Taille de la police dans les feuilles de calcul Google
setBold
et pas setFontWeight
, donc aucune chance