【发布时间】:2022-01-19 06:54:41
【问题描述】:
当我加载到富文本框中时,我丢失了 doc 文件的格式。我该怎么办?
private void Form1_Load(object sender, EventArgs e)
{
RichTextBox rt = new RichTextBox();
rt.LoadFile(@"C:\Users\Dell\Desktop\rich.doc");
rt.Dock = DockStyle.Fill;
this.Controls.Add(rt);
}
【问题讨论】:
-
一个
.doc文件!?十多年来,它们一直没有成为主流。现在大多数 doc 文件要么在存档存储中,要么是感染媒介。我认为如果要加载格式化文件,它必须是 RTF 文件(另一种古老的 Word 格式,但更安全)。这就是文档所说的:docs.microsoft.com/en-us/dotnet/api/… RTF 是富文本框中的本机文本表示(我认为) -
这里我想在richtextbox中打开doc文件而不丢失它的格式(bgcolors、images等)。
-
是的,我希望看到大流行结束。但是,RichTextBox 可以正确加载的包含格式化文本的唯一文件格式是 RTF(顺便说一下,RTF 代表 Rich Text Format)。阅读文档