【问题标题】:Lose of DOC file format when loading into rich text box加载到富文本框中时丢失 DOC 文件格式
【发布时间】: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(顺便说一下,R​​TF 代表 Rich Text Format)。阅读文档

标签: c# windows


【解决方案1】:

DOC 文件不是富文本格式,而是使用自己的格式,现在也很旧(被 DOCX 取代)。

Word 可以保存为 RTF 格式,但在 Word 中保存时需要明确执行此操作,这意味着会丢失很多 DOC 格式详细信息。

另请阅读:

http://www.differencebetween.net/technology/difference-between-rtf-and-doc/

【讨论】:

  • 感谢您提供的信息,因为我在这个领域很重要。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-03
  • 1970-01-01
  • 2019-11-13
相关资源
最近更新 更多