ASP.Net расширенный контроль редактирования текста - PullRequest
0 голосов
/ 09 июня 2009

Я ищу элемент управления, который можно было бы использовать в ASP.Net, обеспечивающем расширенную функцию редактирования текста, например Office Live, Документы Google, которые могли бы работать в режиме онлайн. Другая необходимая функция - загрузка в формате Microsoft Word.

Любые рекомендуемые встроенные элементы управления ASP.Net или образцы / документы?

спасибо заранее, George

Ответы [ 2 ]

3 голосов
/ 09 июня 2009

А как насчет FCKeditor ? Он не встроен, но является одним из наиболее функциональных редакторов.

Вы можете получить HTML из свойства Value экземпляра элемента управления fckeditor:

string s = fckeditor1.Value

Теперь сохраните эту строку в файле, скажем, MyPage.html. Теперь создайте экземпляр приложения MS World и откройте этот HTML-файл (myPage.html) с этим экземпляром приложения. После открытия вы можете сохранить этот открытый файл как документ Word! Но для этого необходимо, чтобы на компьютере был установлен MS Office:

private Word.ApplicationClass wordApp = new Word.ApplicationClass();

object fileName = ""; //Path to HTML File
object newFile = ""; //Path where you want to save doc file

bject missing = System.Reflection.Missing.Value;

Word.Document htmlDoc = WordApp.Documents.Open(ref fileName, ref missing, 
     ref readOnly, ref missing, ref missing, ref missing, ref missing, 
     ref missing, ref missing, ref missing, ref missing, ref isVisible);

object docFormat = Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatDocument;
   //Please check if this is correct value from enumeration

htmlDoc.SaveAs(ref newFile,ref docFormat, ref missing,ref missing,ref missing, 
     ref missing,ref missing,ref missing, ref missing,ref missing,ref missing, 
     ref missing,ref missing,ref missing, ref missing,ref missing);

htmlDoc.Close();
wordApp.Quit();

PS: - Это было долгое время, пожалуйста, не возражайте, если вам придется немного поработать, прежде чем использовать этот код и метод.

2 голосов
/ 09 июня 2009

А как насчет HTMl-редактор в наборе инструментов Ajax Control. Затем вы можете получить содержимое и сохранить его как документ wod. Этот поток содержит 2 ссылки, в которых подробно рассказывается о том, как управлять HTML в слове.

...