C# 导出word文档及批量导出word文档(3)
2015-06-27 17:04
751 查看
在初始化WordHelper时,要获取模板的相对路径。获取文档的相对路径多个地方要用到,比如批量导出时要先保存文件到指定路径下,再压缩打包下载,所以专门写了个关于获取文档的相对路径的类。
View Code
ArrangeList是之前在word模板里所设定的如下图,用for循环出列表,
![](http://r.photo.store.qq.com/psb?/V13e7ftD3P4Vi1/VGzQ1t8C19n9KhGvHBAKmxrUd*2fa3VJrkukgjIMcpM!/o/dAsAAAAAAAAA&bo=qAJfAKgCXwADCC0!)
getWordInfo里其它的方法类似这两个。
最后导出的word文档大致如下图所示:
![](http://r.photo.store.qq.com/psb?/V13e7ftD3P4Vi1/v3j5rOAUPFopR01Oy3e6y.4zEt2bJUzvkoVdPCNJ5RA!/o/dCIAAAAAAAAA&bo=yAI3AsgCNwIDACU!)
#region 将所有信息拼凑成一个word文档 public void getWordInfo(WordHelper wordhelper, string tempFile, string ntid, string stype, string mid, string sequence) { if (tempFile.Contains("实习生学习记录表导出模板")) { Dictionary<string, string> dicWhere = new Dictionary<string, string>(); dicWhere.Add("NTID", ntid); wordhelper.GetBasicInfo(typeof(BLL.NewTraineeInfo), dicWhere); PrejobTrainWord(wordhelper, ntid); TrainListWord(wordhelper, ntid, stype, mid); AwardListWord(wordhelper, ntid, stype, mid); ArrangeListWord(wordhelper, ntid, stype); ScoreListWord(wordhelper, ntid, stype, mid, sequence); EvalWord(wordhelper, ntid, stype, mid); } } #region 其他信息 //岗前培训 public void PrejobTrainWord(WordHelper wordhelper, string ntid) { Dictionary<string, string> dicWhere = new Dictionary<string, string>(); dicWhere.Add("NTID", ntid); wordhelper.GetBasicInfo(typeof(BLL.PrejobTraining), dicWhere); } //轮科安排表 public void ArrangeListWord(WordHelper wordhelper, string ntid, string stype) { Dictionary<string, string> dicWhere = new Dictionary<string, string>(); dicWhere = new Dictionary<string, string>(); dicWhere.Add("NTID", ntid); dicWhere.Add("StudentType", stype.ToString()); wordhelper.GetTableList(typeof(BLL.MajorCycle), dicWhere, "ArrangeList"); }
View Code
ArrangeList是之前在word模板里所设定的如下图,用for循环出列表,
getWordInfo里其它的方法类似这两个。
最后导出的word文档大致如下图所示:
相关文章推荐
- C#中传值和传地址的思考(二)
- C# 导出word文档及批量导出word文档(2)
- C# 导出word文档及批量导出word文档(1)
- C#WinForm中支持透明的TextBox控件
- C#趣味程序---理财高手
- C# 反射机制(转)
- C#高级编程二十九天----泛型接口
- 【C#】【邮件】C#发送邮件出现 "指定字符串与主题所要求的形式不符"
- c#代码实现百度搜索页面网页遍历
- C#(WPF)程序将Debug中的.exe文件放入注册表中启动,获取错误的当前路径--解决方案
- C#(WPF)程序将Debug中的.exe文件放入注册表中启动,获取错误的当前路径--解决方案
- C#高级编程二十八天----泛型类的功能
- Visual C# 代码段
- C# 调用控制台cmd 实现WIFI 共享
- C# Image 图片的缩放
- C# Controls 添加组件、遍历组件、判断组件名以及为相应组件添加对应函数
- 使用 Override 和 New 关键字进行版本控制(C# 编程指南)
- 使用 Override 和 New 关键字进行版本控制(C# 编程指南)
- 【C#】Winform工具-闪讯下快速分享Wifi(源码)
- C#编写Windows服务程序图文教程