Наверно я не очень понятно изъяснился.
У меня есть маршрут создания исходящего письма. В этом маршруте выбирается контрагент и текст письма. В поле текста письма я хочу использовать wysiwyg редактор. Далее сценарием генерируется письмо из шаблона лежащего на сервере. И в шаблон вставляется поле текста вместе со всеми html атрибутами. Так вот в этом то и вопрос, как все атрибуты заменить на разметку нормальную в doc файле. Как я теперь понимаю на пользовать библиотеку Aspose
Сейчас документ генерируется так из сценария:
Код:
//имя файла-версии (обязательно указывайте нужное расширение)
file.Name = fileName;
file.CreateDate = DateTime.Now;
file.InitializeContentFilePath ();
//1й параметр функции - путь до файла на физическом диске на сервере
System.IO.File.Copy (@"D:\\ELMA3-Express\\UserConfig\\Documents\\OutgoingLetter.docx", file.ContentFilePath);
PublicAPI.Services.DocumentGenerator.Generate (file, context);
//сохраняем полученный файл в контекст
PublicAPI.Services.File.SaveFile (file);
//Добавляем версию в документ со статусом Текущая
var DocVersion = PublicAPI.Docflow.DocumentVersion.AddDocumentVersion (context.OutgoingLetter, file, PublicAPI.Enums.Documents.DocumentVersionStatus.Current);
В инете вроде и есть примеры, хотя толкового ничего не нашел. Да и все в основном на английском. Надо то всего лишь сделать простую вещь: переменную документа text в которой есть html код преобразовать и подставить в шаблоне на место {$text}