Веб-решение RTF-редактора - PullRequest
0 голосов
/ 28 марта 2011

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

Я пытаюсь построитьмодуль на моем веб-сайте, который позволит пользователям создавать формы (буквы) в редакторе типа wysiwyg с возможностью вставки переменных, где это необходимо, из списка.Сайт написан на MVC 2 с использованием C # для бэкэнда.Я начал писать этот модуль в Silverlight и уже создал некоторые функциональные возможности, такие как загрузка списка переменных из БД с помощью службы WCF и копирование их в выбранный текст в RichTextBox, который поставляется вместе с Silverlight, путем их выбора.

Я написал этот модуль до использования PHP и ckeditor, но самая большая проблема, с которой я столкнулся, это то, что после того, как форма была написана и отредактирована, она никогда не будет выглядеть точно так же, как в редакторе wysiwyg.Из-за этого я решил перейти к тому, что может обрабатывать файлы типа RTF или DOC.Я пытаюсь держаться подальше от PDF, потому что пользовательская база, которая будет использовать приложение, будет более полезна для использования Microsoft Word / Open Office, чем для Adobe Acrobat.

Я начал использовать встроенный RichTextBox с Silverlight 4но единственная проблема, с которой я столкнулся, - это проблема с сохранением элементов пользовательского интерфейса, таких как изображения или таблицы, и то, для чего это используется, может быть для меня «показательным стопором».Я нашел несколько платных библиотек, которые, кажется, способны преодолеть эту проблему сохранения и добавить гораздо больше функциональных возможностей, таких как Teleriks RichTextBox или DevExpress RichTextBox, но я думаю, что я ищу лучшее решение для этого типа модуля, прежде чем совершать покупкунабор Silverlight Control.

Я изучил плагин VectorLights RichTextBox и смог запустить что-то, но я не уверен, что их сохранение делает больше, чем просто экспорт XAML, и у меня были проблемы с заменой выделенного текста их библиотекой,У них также нет никакой документации, и я стараюсь не тратить все свое время на форуме, задавая вопросы о том, как использовать их библиотеку.

Так что мой вопрос к вам о приложении, которое нужно создатьДокументы RTF-типа сохраняют точный или очень близкий к точному формату того, что вы видите в редакторе, и позволяют вам заменить выбранный текст переменной, выбрав его из списка.Как бы вы пошли о написании и какие плагины / форматы ввода вы бы использовали для этого модуля.В конечном итоге мне придется вытащить эту форму из базы данных, заменить переменные информацией из базы данных и иметь возможность распечатать или отправить эту форму по электронной почте.

Ниже я добавил ссылку, что основыто, что я сейчас написал в Silverlight.

Тестовая страница

Любые предложения будут полезны.

1 Ответ

0 голосов
/ 04 апреля 2011

Я провел еще немного исследований и решил попробовать пробную версию Telerik.Этот элемент управления позволяет мне сохранять документы в формате PDF или DOCX, что я и искал.Единственная проблема, с которой я столкнулся, это то, что при сохранении в формате PDF я не могу перетащить его обратно в элемент управления в формате PDF, поэтому в будущем мне придется изучить преобразование DOCX в PDF.Но сейчас это работает именно так, как я этого хотел.

...