我想將Word或Excel文檔加載到WPF應用程序的窗口中,以便用戶可以在應用程序中查看或編輯文檔。有什麼辦法可以實現嗎?將Word Excel加載到WPF中
回答
您從工具箱中添加Web瀏覽器控件,然後將Word文檔加載到其中。 你甚至可以打開任何瀏覽器支持的文檔,例如的Word,Excel,PDF,SWF等..
例輸入字
webBrowser1.Navigate("C:\\word.doc");
例加載Excel
webBrowser1.Navigate("C:\\excel.xls");
WebBrowser很好,但它有兩個問題 1.對於Office 2007,默認行爲是將文檔加載到它自己的實例中,這就失去了集成到WPF應用程序中的含義。 2. WebControl將提示用戶打開或保存。這也很煩人。 我實際上發現一個ActiveX組件將承載WinForm或WPF中的Office應用程序而沒有上述問題。但它是一個付費組件。 http://www.ocxt.com/ – intangible02 2009-12-08 11:32:38
自帶.NET Windows Forms control它可以很容易地在WPF應用程序中使用查看和編輯Excel文檔。
如果您想自己嘗試,可以下載免費試用here。
聲明:我自己的SpreadsheetGear LLC
我一定會看看。 – intangible02 2009-12-08 11:37:22
爲了簡化事情你可以做的是打印的文檔XPS附帶了辦公室或Windows(不記得是哪)作爲名稱爲「Microsoft XPS文檔的打印機作家」。
一旦你的文件,這可以通過使用的視圖中顯示:
<DocumentViewer Name="docContent"/>
,只需設置文檔。
System.Windows.Xps.Packaging.XpsDocument doc
= new System.Windows.Xps.Packaging.XpsDocument(
"myDoc.xps", System.IO.FileAccess.Read);
docContent.Document = doc.GetFixedDocumentSequence();
爲此,您只需引用「ReachFramework」。
至於編輯支持,您可以使用XPS規範提供的XPS操縱策略。
- 1. 將word文檔加載到uiscrollview ios
- 2. word,excel和outlook的Office加載項
- 3. 將Excel範圍加載到VB中DataGridView
- 4. 將畫布圖像加載到Excel中
- 5. 將Word 97-2003 .dot加載到Word 2010時出現錯誤
- 6. Office.JS:如何將Word/Excel Taskpane加載項與Office 2016 OnPrem搭配?
- 7. 在MS Word中加載Word Addin
- 8. 將表格從Word複製到Excel-VBA
- 9. 將word格式鏈接到excel
- 10. 將圖表從Excel複製到Word
- 11. 將MS Access圖表導出到Word/Excel
- 12. 將數據從MS Word移到Excel
- 13. 如何將Word加載項2007添加到特定的Word 2007文檔
- 14. 通過Excel 2010將表添加到Word文檔VBA
- 15. 用於將模板添加到Word的辦公室加載項
- 16. 如何在Marklogic Server中加載和查詢word/excel文檔?
- 17. 將圖像添加到word文檔中
- 18. 將WordprocessingML添加到word文檔中
- 19. 卸載MS Word加載項
- 20. 將列添加到Excel中
- 21. 嵌入辦公室(Word Excel)到WinForms或WPF控件
- 22. 將Excel轉換爲Word,然後再從Word中的Excel中轉入
- 23. Excel加載到MySQL - 性能
- 24. 使用Interop將Word文本添加到Word中
- 25. 將Excel數據導入Word中用VB
- 26. MS-Word文本到Excel表
- 27. 從Word複製到Excel
- 28. Excel到動態Word表格
- 29. 加載word文檔內容到PrintDocument
- 30. 無法加載到Word應用程序
有一個名爲「DSOFramer」的MS控件後來停用。你仍然可以在網上找到它,它可能只是爲你做的工作,但MS已經停止支持它。 – A9S6 2009-12-07 18:16:26