我需要将一个WYSIWYG控件添加到.NET表单中。我在几个网站上发现了SpiceLogic的这个,并想知道这是否是一个不错的库?
http://www.spicelogic.com/Products/NET-Win-HTML-Editor-Control-8/
如果有人有任何额外的意见,我也想知道任何其他不错的选择,包括免费和非免费。
提前感谢您对此提出任何意见!
EDIT 之前应该澄清一下,但这是一个桌面应用程序。
答案 0 :(得分:3)
您还可以尝试以下策略之一:
使用RichTextBox控件,该控件公开FlowDocument。编写一个将FlowDocument转换为HTML的程序。由于FlowDocs比HTML更受限制,因此这种转换可能非常简单(部分 - > div,段落 - > p,样式 - > css或样式属性等)。
使用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
所有截图:
http://www.spicelogic.com/Products/NET-WinForms-HTML-Editor-Control-8/Screenshots
答案 3 :(得分:0)
在工作中我们使用telerik控件来完成这些工作: http://www.telerik.com/products/aspnet-ajax/editor.aspx
它绝对不是免费的。