我需要实现一个类似于Google Docs或Microsoft Sky Drive的文档编辑器(可以有N个页面、页面设置、导出到word…)http://demos.telerik.com/silverlight/#RichTextBox/MSWord,但它是针对Silverlight的,我需要asp.net mvc应用程序的确切组件。
我找到了不同的wysiwyg html编辑器,但这并不能解决多个页面的问题。
如果您确实需要Word或Google Docs中的广泛功能,请考虑使用Word或Google文档。谷歌文档有谷歌应用程序脚本,Office 365有一个广泛的开发平台。
如果没有,并且更普通的东西可以满足您的需求,请考虑使用现有的非分页编辑器,然后渲染为PDL(PDF或其他),并在输出时添加分页。
请记住,您可以在MVC4中嵌入Silverlight,因此您引用的组件不一定不合适。(有关如何做到这一点的示例,请参阅此msdn博客和此非msdn博客)
据我所知,没有简单的解决方案适合您。你可以在问答中看到。
您必须实现自己的编辑器或扩展现有编辑器的功能。我建议您不要加载整个文档,只显示当前页面(+3和-3)和页数。并通过Ajax添加额外信息。
顺便说一句,你需要一个库来创建word文档——我建议你使用OpenXMLSDK。以及如何处理此问题-使用Open XML Format SDK创建文档