2017-04-14 18 views
0

您如何將背景顏色設置爲透明,使用Google Docs API。我可以將背景設置爲特定顏色,即「#aa00aa」。但是,我不確定如何將其設置爲透明。例如,假設您擁有:Google Docs API將透明字體背景設置爲

function myTypes() { 
    var selection = DocumentApp.getActiveDocument().getSelection(); 
    if (selection) { 
    var elements = selection.getRangeElements(); 
    for (var i = 0; i < elements.length; 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(); 

      // Edit the selected part of the element, or the full element if it's completely selected. 
      if (element.isPartial()) { 
       text.setFontSize(element.getStartOffset(), element.getEndOffsetInclusive(), 10); 
       text.setFontFamily(element.getStartOffset(), element.getEndOffsetInclusive(), "Consolas"); 
       text.setForegroundColor(element.getStartOffset(), element.getEndOffsetInclusive(), "#cc0cc"); 
       text.setBackgroundColor(element.getStartOffset(), element.getEndOffsetInclusive(), "#aa00aa"); 
      } else { 
       text.setFontSize(10); 
       text.setFontFamily("Consolas"); 
       text.setForegroundColor("#cc00cc"); 
       text.setBackgroundColor("#aa00aa"); 
      } 
     } 
    }} 
} 

回答

0

我發現使用可以使用術語「空」而不加引號。

text.setBackgroundColor(null); 
1

對我而言,使用rgba代碼(例如,

rgba(255, 255, 255, 1); 

您可以設置最後一個標準的透明度; 0代表完全透明,1代表不透明。因此,您應該採取以下措施來使您的背景變得透明:

text.setBackgroundColor("rgba(0, 0, 0, 0)");