我必须将Access VBA应用程序转换为VB.NET,并且VBA应用程序上的其中一个文本框(格式设置为RichText)接受来自Word文档的直接粘贴,包括其格式并将其保存到Access数据库作为HTML ...然后从数据库中读取HTML并在检索时显示最初粘贴的内容。我现在的问题是,我可以使用Web浏览器控件从数据库中正确显示数据,但RichTextBox提供了无效的文件格式错误。当我想编辑数据时,我将Web浏览器控件切换到后面并复制数据并将其粘贴到RichTextBox控件中,然后将RichTextBox控件带到前面。这样可以正常工作,但是一旦尝试更新,数据就会以RTF格式保存,而不是HTML,然后当我尝试从数据库再次启动时,浏览器不会解释它,因为它不是HTML。如何将它从RichTextBox保存到数据库中,就像VBA应用程序一样可以?
答案 0 :(得分:1)
我在C#中使用过它:
创建WebBrowser。将内容从richtextbox复制并粘贴到Web浏览器。然后从webbrowser中读取html内容(DocumentText)属性。
修改强> 其他方式: 使用Office Interop,创建Word文件,复制并粘贴到此文件中,然后另存为html。