Загрузить Word Excel в WPF - PullRequest
       11

Загрузить Word Excel в WPF

0 голосов
/ 07 декабря 2009

Я хотел бы загрузить документ Word или Excel в окно приложения WPF, чтобы пользователи могли просматривать или редактировать документ в приложении. Есть ли способ добиться этого?

Ответы [ 3 ]

1 голос
/ 09 мая 2011

Чтобы упростить задачу, вы можете напечатать документ в XPS, который поставляется с офисом или Windows (не помню, какой), в качестве принтера с именем «Microsoft XPS Document Writer».

Как только у вас есть документ, его можно отобразить в виде:

<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 голос
/ 07 декабря 2009

Вы добавляете контроль веб-браузера из панели инструментов, а затем загружаете в него документ Word. Вы даже можете открыть любой документ, который поддерживает браузер, например Word, Excel, PDF, SWF и т. Д ...

Пример загрузки слова

webBrowser1.Navigate("C:\\word.doc");

Пример загрузки Excel

webBrowser1.Navigate("C:\\excel.xls");
0 голосов
/ 07 декабря 2009

SpreadsheetGear for .NET поставляется с .NET элементом управления Windows Forms , который можно легко использовать в приложениях WPF для просмотра и редактирования документов Excel.

Вы можете скачать бесплатную пробную версию здесь , если хотите попробовать сами.

Отказ от ответственности: я владею SpreadsheetGear LLC

...