背景1.在测绘行业中涉及到地籍业务,除了gis,表单生成和档案扫描其实是最消耗人力和时间的一块。2.之前经常遇到Excle表格的定制输出每次都要用NPOI累代码很烦躁。想到用3.效果很好,稍微教一下,不会宏命令和编程的同事也会用,上手极快,利用NPOI输出也比原生COM的速度快几 ...
背景
1.在测绘行业中涉及到地籍业务,除了gis,表单生成和档案扫描其实是最消耗人力和时间的一块。
2.之前经常遇到Excle表格的定制输出每次都要用NPOI累代码很烦躁。想到用
3.效果很好,稍微教一下,不会宏命令和编程的同事也会用,上手极快,利用NPOI输出也比原生COM的速度快几倍。
4.最后形成了一个系列,见项目名称,包括Excle、word的输出,打印、图片扫描工具,有很多复杂的格式设定功能没有延伸下去就辞职了。
功能
很简单的流程-设置数据源(MDB文件)、
关键代码
1.设定动作模型
/// <summary> /// 动作参数 /// </summary> public class Action { public get='_blank'>string OID { get; set; } public string ColNm { get; set; } public string RowNm { get; set; } public string SheetNm { get; set; } public string FieldName { get; set; } public string ActionType { get; set; } public string Param { get; set; } public string AppendType { get; set; } } /// <summary> /// 按表单分组 /// </summary> public class SheetActionGroup { public int SheetNm { get; set; } public List<Action> Actions { get; set; } public SheetActionGroup() { Actions = new List<Action>(); } } public class GeneralSetting { public string MDBTableName { get; set; } public string saveName { get; set; } public bool isChildFolder { get; set; } public string childFolderName { get; set; } public string OIDField { get; set; } public string templateName { get; set; } }
原标题:办公超实用利器系列
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。