У меня есть запрос на создание документа на словах на основе шаблона, предоставленного мне. Я провел некоторое исследование, и все, кажется, указывает на OpenXML. Я изучил это, но созданный файл cs имеет более 15 тыс. Строк и нарушает мой VS 2010 (заставляя его не реагировать каждый раз, когда я делаю изменения).Создать документ Word из шаблона
Я смотрел на этой серии учебных пособий по Open XML http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2011/10/13/getting-started-with-open-xml-development.aspx
я делал вещи в прошлом с текстовыми файлами и регулярными выражениями, но поскольку Слово шифрует все, что не работает. Существуют ли другие варианты, которые достаточно легки для создания текстовых документов из шаблонов.
Какие части вы должны были вынуть? Количество кода, создаваемого этим инструментом, безумно. –
Итак, основная часть того, что я делаю, - это файл шаблона, который будет загружен в систему и сохранен как массив байтов. Файл шаблона содержит элементы управления содержимым, которые я использую в качестве меток места. Когда я его обрабатываю, я беру массив байтов шаблона, открываю его с помощью SDK OpenXML, а затем нахожу все элементы управления содержимым и заполняю их на основе идентификатора, а затем значение, сохраненное в базе данных. Я сильно использую шаблон и использую SDK в основном для замены текста. Инструмент SDK Я в основном использую, чтобы посмотреть, как его построить в коде, а затем я пишу его более чистым в коде. –