2014-11-25 2 views
0

Я хочу, чтобы манипулировать текстовым документом. Документ представляет собой текстовый шаблон .DOTX-файл, и мне нужно скрыть и/или показать определенные абзацы документа на основе условий моего приложения ASP.NET/C#.Манипулировать документ документа в C# и ASP.net

Например, если я ввел имя и фамилию в моей форме, сгенерированное слово doc отобразит оба поля, иначе имя не будет введено, оно не будет отображаться в сгенерированном документе. Я уже знаю, как сгенерировать документ, но я не знаю, как скрыть и/или показать определенные элементы.

+0

Взгляните на: [Что вы пробовали до сих пор] (http://mattgemmell.com/what-have-you-tried/) – Naruto

+0

Возможный дубликат [Манипулирование Word 2007 XML документа на C#] (http: //stackoverflow.com/questions/4793695/manipulating-word-2007-document-xml-in-c-sharp) – InferOn

ответ

0

Я использую Docentric Toolkit для такого сценария. Сам инструментарий использует OpenXML в фоновом режиме, поэтому установка Word не требуется. Я предлагаю вам взглянуть на пример условного контента here.

В приложении ASP.NET вы готовите модель данных. Эта модель также должна содержать логическое поле, в котором вы устанавливаете значение true/false в зависимости от того, хотите ли вы показывать условный контент в документе или нет. Шаблон документа содержит условный тег, который используется в качестве заполнителя для условного содержимого. Другие теги (заполнители) могут быть вложены в условный контент.

Смежные вопросы