如何将RTF内容保存为DOCX
本文关键字:保存 DOCX RTF | 更新日期: 2023-09-27 17:49:30
我有一些rtf内容作为varchar存储在数据库中。它们起源于RichTextBoxes。
我想连接rtf内容并将它们保存为Word文档。我该怎么做呢?
我发现RichTextBox类有一个SaveFile方法,我可以用它来保存DOCX:
objRichTextBox.SaveFile("Temp.docx", RichTextBoxStreamType.RichText);
然而,当我尝试将RTF内容添加到RichTextBox时,出现了一个问题:
RichTextBox objRichTextBox = new RichTextBox();
objRichTextBox.Rtf = objRichTextBox.Rtf + "Hello";
类型为"System"的未处理异常。System.Windows.Forms.dll
附加信息:文件格式无效。
我做错了什么?
查看这个开源的OpenXMLWriter工具,它展示了如何基于Richtext控件的内容生成DocX。
或者您可以调用MS Word将RTF文件转换为DocX。