网络上是否有支持RTF格式文档输入的文本编辑器?
我知道这对webdev来说有点奇怪,但我需要从数据库中读取RTF文档并在基于Web的文本编辑器中编辑它们并将其存储回RTF中。在我过度投入转换工具之前,我想我会问是否有许多网络文本编辑器支持RTF。我的研究表明他们没有。
此外,由于这是一个MVC 4.6应用程序,在C#中编写双向RTF-HTML转换工具是否需要付出巨大努力?
编辑器将收到的示例输入:
"{\rtf1\ansi{\fonttbl\f0\fswiss Helvetica;}\f0\pard This is some {\b bold} text.\par }"
答案 0 :(得分:3)
Quill是一个富文本网页编辑器。
使用快速入门中的代码,您可以像这样启用它
<div id="toolbar">
<button class="ql-bold">Bold</button>
<button class="ql-italic">Italic</button>
</div>
<div id="editor">
<div>Hello World!</div>
<div>Some initial <b>bold</b> text</div>
<div><br></div>
</div>
<script src="//cdn.quilljs.com/0.20.1/quill.js"></script>
<script>
var quill = new Quill('#editor');
quill.addModule('toolbar', { container: '#toolbar' });
</script>
editor.setText("RTF document ");
将获得编辑器中的所有内容
var text = editor.getText(0);
另见Mozilla post ,它定义了如何实现自己的富文本编辑器。
答案 1 :(得分:1)
您可以使用Word加载RTF文件,然后使用另存为HTML。工作但会产生一堆虚假的MS标签。
或者我已经编写了一个程序(Visual Studio),如果你想要的话你可以拥有它 - 它有点基础,不处理字体,但转换大多数文本格式。让我知道你是否感兴趣(我需要整理一下 - 它很老 - 有点像我)。
虽然在我写这篇文章时,我看到Wamadahama可能有更好的解决方案。