2013-08-22 90 views
0

我有一些Google Apps腳本,它們使用DocumentApp .replaceText方法在Google文檔中查找文本字符串並用不同的文本字符串替換它。來自Google Apps腳本的Google文檔中字符串的文本格式

var file = DocsList.getFileById('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'); 
var newTextString = 'foo\nbar'; 
file.replaceText('Old text string',newTextString); 

成\ n工程,使換行符,但有沒有辦法使用粗體/斜體/顏色/等的文本?

我試圖使用HTML標籤和內聯CSS樣式與span標籤,但沒有奏效,它只是輸出包含標籤的文本。我記得Google Docs以前是如何擁有一個HTML按鈕,並且您可以看到構成Google文檔內容的標記,但他們將其解決了。

回答

1

使用功能描述在API網站here

你可以儘可能多的,只要你想操作的文本設置的所有樣式。 例如:

var file = DocsList.getFileById('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'); 
file.replaceText('Old text string',newTextString); 
var newTextString = 'foo\nbar'; 

var doc = DocumentApp.openById('DOCUMENT_ID_GOES_HERE'); 
var text = doc.editAsText(); 
text.setItalic(startOffset, endOffsetInclusive, italic) 
+0

我想你的意思是DocumentApp.openById()。另外,replaceText不在Document對象上,而在段落,正文,頭部分等上。 –

+0

使用DocumentApp將解決方案打開的文檔更改爲id –

相關問題