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对象的拼接)
可能是我问题表述的不够清楚,虽然没有看到想要的答案,可分还是要给大家的。可惜的是不能分开给分,就选 “加菲猫饿啦” 这个啦,呵呵 展开
注:现已经完成
通过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对象的拼接)
可能是我问题表述的不够清楚,虽然没有看到想要的答案,可分还是要给大家的。可惜的是不能分开给分,就选 “加菲猫饿啦” 这个啦,呵呵 展开
展开全部
string path;
Directory.CreateDirectory(@"D://hp文件夹");
path = "D://hp文件夹//" + this.textBox1.Text + ".doc";
this.richTextBox1.SaveFile(@path, RichTextBoxStreamType.RichText);
这样就可以存成word格式。编译通过
Directory.CreateDirectory(@"D://hp文件夹");
path = "D://hp文件夹//" + this.textBox1.Text + ".doc";
this.richTextBox1.SaveFile(@path, RichTextBoxStreamType.RichText);
这样就可以存成word格式。编译通过
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不能只简单导出RichTextBox的Text,要导出带有格式的Text,好像是richTextBox1.Rtf。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我用Developer Express ,他带的RichTextBox,自动提供导入和导出功能,你可以试试网上有破解版
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
学习
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询