MagicApp说明


title: MagicApp说明
date: 2017-12-06 05:41:00

tags: IT 技术

MagicApp是日常处理的程序,协助进行日常工作处理

批量重命名模块

说明

该模块是根据指定Excel中的指定三列,以某一列为条件查找第二列的文件名称,并在指定的文件夹中查找文件,文件夹中的文件名称格式为column1.colum2,找到文件后重命名为column3+column2
列可以在config.xml文件中设置:

<config>
    <Columns>/Items/Item1;/Items/Item2;/Items/Item3</Columns>
    <Sheet>Sheet1</Sheet>
    <FirstRowAsTitle>1</FirstRowAsTitle>
    <Find>/Items/Item1</Find>
    <Body>/Items/Item2</Body>
    <Connection>/Items/Item3</Connection>
</config>

主要功能分解

  • 选择文件夹
  • 选择Excel文件
  • 读取“序列号”列
  • 读取“文件名称”列
  • 读取“流程编号”列
  • 合成column1.colum2文件名称
  • 在文件夹中查找column1.colum2
  • 重命名为column3+column2

按照类别提取Excel模块

说明

该功能类似Excel筛选功能,筛选完成后自动将同一类数据拷贝到一个单独的sheet页中。筛选的列允许用户自行设置,用户需要设置以下几项

<FilterColumn>文件名称</FilterColumn>
<FilterSheet>Sheet1</FilterSheet>

程序会根据选定的列去自动筛选并合并数据导单独的sheet中。

主要功能分解

  • 选择文件(人机交互)
  • 加载文件
  • 获取指定列中的所有类别
  • 在所有数据中查找某一类别的数据
  • 创建新的表格
  • 基于前一步创建新的sheet并写入,直至所有类别完成
  • 要求所有类别的总数不能超过255

扩展设计

由于表格文件的列可能存在不确定的顺序,因此要求可以根据后续需要指定列,因此使用了config.xml中的扩展。

开发环境

  • SharpDevelop 5.1
  • .NET 4.0
  • NPOI

转载于:https://www.cnblogs.com/peapon/p/MagicApp-shuo-ming.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值