C# Winform中,怎么将RichTextBox中的字体和样式生成word文档或pdf文档

在项目中遇到这么一个问题:一个窗体中有一些人员基本信息和人员简介(RichTextBox),客户要求将人员基本信息和人员简介(保留字体样式,就是字体类型,颜色,大小等)导... 在项目中遇到这么一个问题:一个窗体中有一些人员基本信息和人员简介(RichTextBox),客户要求将人员基本信息和人员简介(保留字体样式,就是字体类型,颜色,大小等)导出到一个PDF文档或WORD文档中。关于人员简介的保留字体样式不会做啊,求高手们指教。
注:现已经完成
通过Microsoft Office interop word生成word文档(人员简介那块只是导出的Text)。
通过itextsharp.dll生成PDF文档(人员简介那块只是导出的Text)。

2种文档,只要实现其中一种能导出人员简介(保留字体样式)即可。
若是有相关资料,可发我QQ邮箱85870344@qq.com。万分感谢!
可能是大家没理解我的意思。如果单纯的是将RichTextBox的内容保存下来,直接saveFile()就行了,这个我懂得。问题是现在窗体中有3个RichTextBox,和一些其他的信息(以表格的形式保存到word文档中),要将这些信息保存到一个word文档中,却不是这么容易的。
我们制定了这么个解决方案,与大家分享:
1.分别将3个richTextBox生成word文档,共3个,存放在项目根目录下。

2.利用Microsoft Office interop word 创建document对象,利用document对象创建表格,将窗体上的其他信息的内容填写到表格中,生成一份word文档。
3.将生成的4个word文档按照顺序做拼接,生成一份word文档,保存。(拼接很好做,就一句代码,就是多个document对象的拼接)

可能是我问题表述的不够清楚,虽然没有看到想要的答案,可分还是要给大家的。可惜的是不能分开给分,就选 “加菲猫饿啦” 这个啦,呵呵
展开
 我来答
加菲猫饿啦
2012-07-28
知道答主
回答量:30
采纳率:0%
帮助的人:6.2万
展开全部
string path;
Directory.CreateDirectory(@"D://hp文件夹");
path = "D://hp文件夹//" + this.textBox1.Text + ".doc";
this.richTextBox1.SaveFile(@path, RichTextBoxStreamType.RichText);

这样就可以存成word格式。编译通过
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ashfy
2012-07-29 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:121
采纳率:0%
帮助的人:61.3万
展开全部
不能只简单导出RichTextBox的Text,要导出带有格式的Text,好像是richTextBox1.Rtf。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3b9932099
2012-07-28 · 超过49用户采纳过TA的回答
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:111万
展开全部
我用Developer Express ,他带的RichTextBox,自动提供导入和导出功能,你可以试试网上有破解版
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ac832bf
2012-07-28 · 贡献了超过105个回答
知道答主
回答量:105
采纳率:0%
帮助的人:28.2万
展开全部
学习
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式