решение для объединения полей БД и документов из нескольких слов в один формат для печати - PullRequest
0 голосов
/ 11 июля 2011

Для проекта, над которым я работаю, мне нужно сделать функцию «напечатать все» одним щелчком, чтобы мои пользователи могли распечатать несколько полей базы данных в сочетании с документами из 2 слов, которые хранятся в виде BLOBданные в базе данных.Я смотрел на использование библиотеки openxml, но у меня были проблемы с открытием некоторых моих документов Word.Я также смотрел на использование отчетов Crystal, но я не очень хорошо знаком с Crystal. Я не нашел хороших примеров того, как включать документы Word из хранилища BLOB-объектов.

Поэтому я ищу предложения получший способ сделать это.Являются ли варианты, которые я уже изучил, лучшими?Или есть лучший способ?

1 Ответ

0 голосов
/ 11 июля 2011

Если у вас мало денег для работы с некоторыми коммерческими библиотеками, такими как Aspose.Words for .NET , и вам совсем не нравится библиотека openxml. Тогда, на мой взгляд, ваш лучший выбор лежит в некоторых вещах низкого уровня. Просто учтите, что любой документ openxml - это просто архив .zip. Таким образом, вы должны распаковать его, и внутри этого пакета найдите папку word , в которой вы должны определить файл document.xml . Он будет содержать сам ваш документ. Кроме того, вы должны просто проанализировать этот XML, чтобы выяснить ваши данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...