2017-01-25 65 views
1

看來context.document.body.text(或paragraph.text或whatever.text)總是具有文本值而不是行(換行符)中斷。用換行符獲取文本的唯一可能方式是解析ooxml或html。 Ooxml解析是不行的,因爲辦公室在線ooxml是在服務器端計算的,通常需要3秒才能完成。 Html檢索速度也很慢,一個頁面文件最多需要500毫秒的事件。奇怪的是,您可以插入包含換行符(/ n)的文本,但無法恢復該文本。是否可以通過Word api獲取換行符的文本?

所以問題是:是否有可能通過Word api獲取換行符的文本?

回答

3

包含一個換行符。如果仔細查看檢索到的文本,文本中會返回'\ r',這是一個新的行或段落標記。

還包括換行符(如果用戶按Shift + Enter鍵,則插入換行符)。

這是獲得context.document.body.text財產後返回樣品文字字符串。該文件有許多段落中,我加粗TE \ r補充說:

「視頻提供了強大的方式來幫助你證明你的觀點當您點擊在線視頻,你可以在視頻你的嵌入代碼粘貼。您還可以輸入關鍵字以在線搜索最適合您文檔的視頻\ r爲了讓您的文檔看起來專業化,Word提供了頁眉,頁腳,封面和文本框設計例如,你可以添加一個匹配的封面頁面,頁眉和邊欄,點擊插入,然後從不同的畫廊選擇你想要的元素\ r主題和樣式也有助於保持文檔的協調。 ck設計並選擇新的主題,圖片,圖表和SmartArt圖形會根據您的新主題進行更改。當您應用樣式時,標題會更改爲與新主題相匹配。 \ r用新的按鈕在Word中節省時間,這些按鈕顯示您需要它們的位置。要更改圖片適合文檔的方式,請單擊它,並在其旁邊顯示佈局選項按鈕。在桌子上工作時,單擊要添加行或列的位置,然後單擊加號。 \ r在新的閱讀視圖中閱讀也更容易。您可以摺疊文檔的一部分並專注於所需的文本。如果你在結束之前需要停止閱讀,Word會記住你離開的地方 - 甚至在其他設備上。 \ r

+0

這很奇怪,我可以看到‘\ r’作爲一款休息,但我看不到‘\ n’後移+ Enter鍵,它們不是在字符串中 –

+0

因此,在短期:\ \ n不起作用,\ n不起作用 –

+0

好的一個快速說明,\ n和\ r具有完全相同的效果,它們都是段落標記,現在換行符(Shift + Enter)也包含在文本中。使用range.text.charCodeAt獲取代碼(positionOfTheInvisdibleCharacter)它應該返回代碼11. –

相關問題