2012-10-30 43 views
2

美好的一天。有人可以告訴我怎樣才能通過JavaScript從XPages中的NotesDocument獲取MSWord_File_Content並將其放入RichText字段中?我嘗試沒有提取MSWord文件到temp_local_directory。是否有可能或者我必須提取它並在本地工作?如何在XPages中獲取MSWord文檔內容

+0

你有一個word文檔附加到richtextfield,並想以編程方式將其添加到xapages嗎?或者你在使用OLE對象嗎? –

+0

你能提供更多的信息,你在解決這個問題?例如, – stwissel

+0

。我需要撰寫一份文件。調用對話框顯示並選擇另一個文檔,其中包含Rich_Text_Item中的MSWord文件。 「確定」按鈕後,MSWord內容(文本)放入新文檔「Body」中。 – Rama

回答

1

拉瑪我假設你有一個詞的附件。您可以使用EmbeddedObject.getInputStream獲取文件內容。然後您需要使用Apache POI訪問文檔內容。然後使用word2HtmlConverter將您的文檔轉換爲HTML,然後您就可以在RichText中進行顯示。請聰明一點,將RichText字段指定爲「保存在MIME中」,這樣可以正確保留所有的HTML。 您可能想爲此使用一個bean。

如果你的Word文檔是一個OLE對象,那麼你也可能對POI很幸運,但我從來沒有測試過。讓我們知道怎麼回事。

相關問題