Позднее обязательство слова в C#
-
27-10-2019 - |
Вопрос
Я разрабатываю приложение, которое необходимо взаимодействовать с версиями Msword и Ppt 2003, 2007, 2010. Я прочитал несколько статей и обнаружил, что поздняя привязка является лучшим вариантом.
Может ли кто -нибудь опубликовать пример кода, как сделать это для слова и ppt?
Например, как получить эксплуатационные экземпляры приложения независимо от их версии?
Решение
Лучше всего использовать библиотеки объектов MS Word / PowerPoint, которые делают комбинацию COM очень простым от .NET. Здесь есть хороший шаг за шагом для слова:
Наряду с обязательным учебником Microsoft:
http://support.microsoft.com/kb/316384
Здесь есть хорошая статья о позднем привязке с COM:
http://www.devarticles.com/c/a/c-sharp/using-late-bound-com-objects/
Хотя вы, возможно, захотите прислушаться к предупреждению Microsoft о последствиях для использования позднего привязки Com, когда доступно раннее привязка!
В качестве альтернативы вы можете взглянуть на Применить библиотеки Для манипулирования офисными файлами, если вы хотите хороший API и предпочитаете избегать COM. Там дорого, но я широко их использовал и нахожу их намного превосходящими с точки зрения разработчика.
Другие советы
Netoffice (http://netoffice.codeplex.com) представляет собой бесплатный набор независимых от версий в связи с офисом. Он поддерживает все офисные версии и даже рассказывает вам, какие офисные версии поддерживают конкретный метод: