C# 要在winforms中将RTF文件加载到webBrowser中吗
我的问题是我无法将带有正确格式文本的RTF文件加载到Web浏览器中 我在下面的场景中获得了成功,我首先将rtf文件加载到richtextbox中,然后将文本粘贴到web浏览器。但问题是web浏览器没有正确显示文本 我的代码看起来像C# 要在winforms中将RTF文件加载到webBrowser中吗,c#,winforms,richtextbox,rtf,C#,Winforms,Richtextbox,Rtf,我的问题是我无法将带有正确格式文本的RTF文件加载到Web浏览器中 我在下面的场景中获得了成功,我首先将rtf文件加载到richtextbox中,然后将文本粘贴到web浏览器。但问题是web浏览器没有正确显示文本 我的代码看起来像 public void LoadMyFile() { RichTextBox Rich1 = new RichTextBox(); // Create an OpenFileDialog to request a file
public void LoadMyFile()
{
RichTextBox Rich1 = new RichTextBox();
// Create an OpenFileDialog to request a file to open.
OpenFileDialog openFile1 = new OpenFileDialog();
// Initialize the OpenFileDialog to look for RTF files.
openFile1.DefaultExt = "*.rtf";
openFile1.Filter = "RTF Files|*.rtf";
// Determine whether the user selected a file from the OpenFileDialog.
if (openFile1.ShowDialog() == System.Windows.Forms.DialogResult.OK &&
openFile1.FileName.Length > 0)
{
// Load the contents of the file into the RichTextBox.
richTextBox1.LoadFile(openFile1.FileName);
}
DataObject dto = new DataObject();
dto.SetData(DataFormats.Rtf, true,richTextBox1.Rtf);
dto.SetData(DataFormats.Text, true,richTextBox1.Text);
Clipboard.Clear();
Clipboard.SetDataObject(dto);
Paste();
}
请注意,粘贴功能工作正常。确切的问题是,当我从富文本框复制时,是否有其他方法或任何建议
提前感谢什么是web浏览器不能正确显示文本。什么意思?除非您有一些插件或增强的控件,否则webbrowser本身不会处理富文本格式。在上面的代码中,您正在将文本和Rtf格式加载到剪贴板上。为什么?