В моем проекте мне нужно манипулировать файлом .docx. Я искал в Google, и я нашел эту DLL: Microsoft.Office.Interop.Word. На моем компьютере у меня есть Microsoft Office, и все нормально, но если я запустил свой проект на другом компьютере без установленного Microsoft Office (Microsoft.Office.Interop.Word.dll будет работать с проектом), будет ли запущена моя программа?Использование Microsoft.Office.Interop.Word
ответ
№ Microsoft.Office.Interop.Word
(и все другие взаимодействия) будут работать только тогда, когда на этой машине установлен Office. Это требование фактически создать экземпляр Word.
Interop действительно запускает Word и не может стоять сам по себе.
Это также discouraged to use Interop on a server.
Я согласен с ответом Патрика.
Если вам нужно манипулировать файлом docx на компьютере без установленного приложения Word, вы можете напрямую работать с файлом через формат файла Office Open XML. Это можно сделать с помощью любых инструментов, которые могут работать с Zip-пакетами (файл docx - это zip-пакет из файлов, составляющих документ) и XML.
Корпорация Майкрософт предоставляет Open XML SDK для VB.NET и C#, что упрощает работу. Существует также SDK для JavaScript.
Дополнительную информацию вы найдете на OpenXMLDeveloper.org.
- 1. Использование Microsoft.Office.Interop.Word в asp.net
- 2. Использование Microsoft.Office.Interop.Word перечисляемые константы в VBScript
- 3. Документация Microsoft.Office.Interop.Word
- 4. IIS + microsoft.Office.Interop.Word
- 5. asp.net Microsoft.Office.Interop.Word
- 6. C# Microsoft.Office.Interop.Word
- 7. Сортировка Microsoft.Office.Interop.Word в C#
- 8. Microsoft.Office.Interop.Word ссылка не найдена
- 9. Не удалось загрузить Microsoft.Office.Interop.Word
- 10. События изменения в Microsoft.Office.Interop.Word
- 11. не может использовать Microsoft.Office.Interop.Word
- 12. Word count using Microsoft.Office.Interop.Word
- 13. Использование Selection.Find в Microsoft.Office.Interop.Word для поиска отслеживаемых изменений в документе
- 14. Microsoft.Office.Interop.Word Слушайте на сэкономленные собственности
- 15. Добавить Microsoft.Office.InterOp.Word, используя ссылку C#
- 16. DOCX to RTF без Microsoft.Office.Interop.Word
- 17. SynonymInfo [] Для Microsoft.Office.Interop.Word в C#
- 18. microsoft.office.interop.word не отображается в ссылках
- 19. Microsoft.Office.Interop.Word, как остановить открытие файла
- 20. Предупреждение CS0467 при использовании '' Microsoft.Office.Interop.Word._Document.Close
- 21. Как НЕ сохранить документы с помощью microsoft.office.interop.word
- 22. Алиас для Microsoft.Office.Interop.Word имен не recogized
- 23. Не можете найти Microsoft.Office.Interop.Word в Контрольном списке
- 24. только первая страница доступна в Microsoft.Office.Interop.Word
- 25. Microsoft.Office.Interop.Word with C# - Определить существующее оглавление Объект
- 26. Ссылка Microsoft.Office.Interop.Word отсутствует и решение не найдено
- 27. необычного решения имен Microsoft.Office.Interop.Word в .NET ASP.NET
- 28. microsoft.office.interop.word dll (2007/2010) issues/C# .net
- 29. Microsoft.Office.Interop.Word утечка памяти в файле создания
- 30. C# .NET Web Service Microsoft.Office.Interop.Word Crash
@codroipo: Я не вижу, где OP упоминает это веб-сайт – musefan
Я не уверен на 100%, но я не думаю, что это сработает. Когда вы используете 'Microsoft.Office.Interop.Word', вы просто управляете текстовым приложением для выполнения работы, т. Е. Отправляете его инструкции. Без установки Word вам нечего было бы командовать – musefan
Этот вопрос может быть полезен: http://stackoverflow.com/questions/6327252/using-microsoft-office-interop-word-assembly –