Мне нужен совет о том, как решить конкретную проблему, для которой я пытаюсь обойти эту проблему, но продолжаю находить себя между парой неудачных вариантов. Приложение имеет большую коллекцию шаблонов word doc.Приложение должно на лету создать один из шаблонов и заполнить значения в закладках.
У меня есть несколько вариантов, как это сделать ...
ИспользоватьБиблиотека Interop: Я довольно легко заполняю фактический шаблонный документ библиотекой Interop, перебирая все закладки, заполняя их и сохраняя документ снова.
Проблема: Мне нужно иметь возможность поддерживать версию Word с 2003-2010;версия становится проблемой ... если я ссылаюсь на неправильную версию Interop.Word, это может вызвать проблемы совместимости для пользователей более старых версий?У меня не так много возможностей для тестирования, поэтому я не уверен ...
Макрос VBA: Я уже использовал этот метод для создания таблиц Excel раньше;записывать поля в csv, читать в новый документ, сгенерированный из шаблона через VBA, и ta-da, новый документ.
Проблема: Настройки безопасности на компьютерах конечных пользователей, вероятно, будут чрезвычайно строгими.VBA может быть отключен.
Есть ли лучший способ сделать это, которого я не вижу?Может ли версия Interop быть менее важной, чем я думал?Кроме OfficeXML, который является катастрофой для документов, которые мы используем (я посмотрел ..), есть ли другая хорошая возможность?
Редактировать: отправлено раньше .. чертов браузер -_-;