保存Winforms的RichTextBox数据为HTML



我必须将Access VBA应用程序转换为VB。. NET和VBA应用程序上的文本框之一(格式设置为RichText)接受直接粘贴从Word文档,包括其格式,并将其保存到Access数据库作为HTML…然后从数据库中读取HTML,并在检索时显示为最初粘贴时的样子。我现在的问题是,我可以使用web浏览器控件从数据库中正确显示数据,但RichTextBox给出了无效文件格式错误。当我想编辑数据时,我将web浏览器控件切换到后面,复制数据并将其粘贴到RichTextBox控件中,然后将RichTextBox控件带到前面。这工作得很好,但是一旦尝试更新,数据被保存在RTF格式,这不是HTML,然后当我试图从数据库中再次提起它,浏览器不解释它,因为它不是HTML。我怎么能保存它从RichTextBox,到HTML数据库像VBA应用程序可以?

我在c#中使用过:

创建一个web浏览器。复制并粘贴您的richtextbox的内容到web浏览器。然后从浏览器读取html content (DocumentText)属性。

编辑:

另一种方法:使用Office互操作,创建一个Word文件,复制并粘贴到该文件中,然后保存为html。

最新更新