0

I need to implement a document editor similar to Google Docs or Microsoft Sky Drive (with the possibility to have N pages, page settings, export to word...). A great component would be this one: http://demos.telerik.com/silverlight/#RichTextBox/MSWord, but it's for Silverlight, I need the exactly component for an asp.net mvc application.

I have found different wysiwyg html editors, but this is not a solution for the problem of multiple pages.

2
  • What do you mean with multiple pages?? Commented Jul 9, 2013 at 13:04
  • means...to have N text areas representing pages. to "simulate" in a way the behavior of ms word. similar to editing a document in google docs. Commented Jul 9, 2013 at 13:26

2 Answers 2

2

If you truly need the breadth of features found in Word or Google Docs, consider using Word or Google Docs. Google docs has Google Apps Scripts and Office 365 has an extensive development platform.

If not, and something more mundane can fit your needs, consider using an existing non-paging editor, then render to a PDL (PDF or other) and add paging on output.

Keep in mind, you can embed Silverlight in MVC4, so the component you referenced is not necessarily unsuitable. (See this msdn blog and this non-ms one for examples of how to do so)

Sign up to request clarification or add additional context in comments.

Comments

1
+50

As I know there no simple solution for you. You can see it in question and answers.

You have to implement own editor or extend the functionality of existed editor. I recommend you don't load entire document but show only current page (+3 and -3) and count of pages. And add extra information via Ajax.

BTW you will need a library for creating word document - I recommend you to use Open XML SDK. And how to work with this - Creating Documents by Using the Open XML Format SDK

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.