此问题在此处已有答案:
Appending Contents of two RichTextbox as a single RichText string(4个答案)
七年前就关门了。
我有一些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.Windows.Forms.dll中发生类型为“System.ArgumentException”的未经处理的异常
其他信息:文件格式无效。
我做错了什么?
1条答案
按热度按时间gj3fmq9x1#
检查this open-source OpenXMLWriter tool,它显示了如何基于Richtext控件的内容生成DocX。
或者你可以invoke MS Word to convert RTF file to DocX。