.Net HTML编辑器控件

时间:2011-05-27 17:26:51

标签: c# vb.net .net-3.5 wysiwyg

我需要将一个WYSIWYG控件添加到.NET表单中。我在几个网站上发现了SpiceLogic的这个,并想知道这是否是一个不错的库?

http://www.spicelogic.com/Products/NET-Win-HTML-Editor-Control-8/

如果有人有任何额外的意见,我也想知道任何其他不错的选择,包括免费和非免费。

提前感谢您对此提出任何意见!

EDIT 之前应该澄清一下,但这是一个桌面应用程序。

4 个答案:

答案 0 :(得分:3)

您还可以尝试以下策略之一:

  1. 使用RichTextBox控件,该控件公开FlowDocument。编写一个将FlowDocument转换为HTML的程序。由于FlowDocs比HTML更受限制,因此这种转换可能非常简单(部分 - > div,段落 - > p,样式 - > css或样式属性等)。

  2. 使用MSHTML并将其置于编辑模式。 http://msdn.microsoft.com/en-us/library/aa753622(v=vs.85).aspx

答案 1 :(得分:1)

您可以尝试XStandard。我在CMS网站上使用过它,效果很好。您也可以将它与桌面应用程序一起使用。有一个免费的“精简版”版本和一个for = pay pro版本。它创建了XHTML标记,并具有许多灵活的内置功能。<​​/ p>

作为比较,我使用Telerik RAD编辑器和XStandard要好得多(IMO)。我也尝试了其他特定于Web的解决方案,如FCKEditor和TinyMCE,我更喜欢XStandard。

答案 2 :(得分:1)

如果您的关注点是从一开始就一直在Web上发布XHTML,那么,我会说,“是的”,您可以尝试使用SpiceLogic中的那个组件,尤其是版本5.x最近刚刚发布。它具有许多功能,如为电子邮件客户端嵌入图像,将本地图像上载到FTP,从MS Word粘贴,丰富的表格对话框,图像,超链接,符号,内联拼写检查和拼写检查对话等等。

https://www.spicelogic.com/Products/NET-WinForms-HTML-Editor-Control-8

features

所有截图:

http://www.spicelogic.com/Products/NET-WinForms-HTML-Editor-Control-8/Screenshots

答案 3 :(得分:0)

在工作中我们使用telerik控件来完成这些工作: http://www.telerik.com/products/aspnet-ajax/editor.aspx

它绝对不是免费的。