Я хотел бы загрузить документ Word или Excel в окно приложения WPF, чтобы пользователи могли просматривать или редактировать документ в приложении. Есть ли способ достичь этого?Загрузить Word Excel в WPF
ответ
Вы добавляете элемент управления веб-браузера из панели инструментов, а затем загружаете в него документ Word. Вы даже можете открыть любой документ, поддерживающий браузер, например. Word, Excel, PDF, SWF и т.д. ...
Пример Загрузите Слово
webBrowser1.Navigate("C:\\word.doc");
Пример Загрузите Excel
webBrowser1.Navigate("C:\\excel.xls");
WebBrowser в порядке, но он имеет две проблемы: 1. Для офиса 2007 поведение по умолчанию заключается в загрузке документа в его собственный экземпляр, это теряет смысл интеграции в приложение WPF. 2. WebControl предложит пользователям открыть или сохранить. Это тоже раздражает. Я фактически нашел, что компонент ActiveX будет размещать приложение Office в WinForm или WPF без вышеупомянутых проблем. Но это платный компонент. http://www.ocxt.com/ – intangible02
поставляется с .NET Windows Forms control, который можно легко использовать в приложениях WPF для просмотра и редактирования документов Excel.
Вы можете скачать бесплатную пробную версию here, если вы хотите попробовать сами.
Отказ от ответственности: У меня есть SpreadsheetGear ООО
Я обязательно посмотрю. – intangible02
Чтобы упростить вещи, что вы можете сделать, это распечатать документ, XPS, который поставляется с офисом или Windows (не помню какой) в качестве принтера по имени «Microsoft XPS Document Писатель».
После того, как у вас есть документ, это может быть отображено с видом:
<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 Excel) в WinForms или элемент управления WPF
- 2. Excel в Word Macro
- 3. Excel & Word DevExpress
- 4. Загрузить файл Excel в надстройке MS Word с помощью Office.js
- 5. Просмотр документы Word в WPF
- 6. WPF RichTextBox word wrapping
- 7. Загрузить MS Excel/Word через вызов AngularJS для службы REST
- 8. Как загрузить документ Word, Pdf или Excel с помощью ftpWebRequest?
- 9. VBScript из Excel в Word
- 10. excel vba word matching
- 11. Создать таблицу вставки в Word Word, как поведение с WPF
- 12. Как загрузить новый документ Word в том же окне Word?
- 13. расширение php-word можно загрузить
- 14. загрузить документ Word внутри iFrame
- 15. Загрузить Excel в flex
- 16. Загрузить CSS в Excel
- 17. vba excel open word document
- 18. Excel to word Выравнивание изображения
- 19. Excel to word doc macro
- 20. using Microsoft.Office.Interop Word и Excel
- 21. Excel для динамической таблицы Word
- 22. Версия файла Word и Excel
- 23. UiPath - медленное открытие Word & Excel
- 24. EXCEL/WORD POI с Liferay
- 25. Добавление строки подписи Word-Excel
- 26. ASP.Net - онлайн-модификация Word/Excel/PPT
- 27. Редактирование объекта Excel, встроенного в документ Word в Excel
- 28. VBA EXCEL/WORD - SAVE AS
- 29. Автоматизация элементов Excel в шаблоне Word
- 30. Скопировать данные из Excel в Word
Был элемент управления MS под названием «DSOFramer», который был позже прекращен. Вы все равно можете найти его в Интернете где-нибудь, и это может просто сделать для вас работу, но MS прекратила поддерживать его. – A9S6