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