电子工资表自动生成工资条条软件是如何进行工作的?

&&&&& 偶尔一次午饭时人事说加班加到8点多,纯手工复制粘贴Excel的内容,公司大概150多人吧,每次发工资时都需要这样手动处理,将一个Excel拆分成150多个Excel,再把里面的内容粘过去,如此循环。于是,我写了个小程序帮人事MM解决。
&&&& 主要是用到了NPOI生成Excel,根据每条记录创建一个Excel,并读取员工姓名作为文件名,并设置Excel为只读。
&&&&& 导入和拆分在状态栏都会有相应提示
/// &summary&
/// 读取excel
/// &/summary&
/// &param name="filepath"&&/param&
/// &returns&&/returns&
public DataSet ToDataTable(string filePath,string fileName)
string connStr = "";
string fileType = System.IO.Path.GetExtension(fileName);
if (string.IsNullOrEmpty(fileType))
if (fileType == ".xls")
connStr = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + filePath + ";" + ";Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1\"";
connStr = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + filePath + ";" + ";Extended Properties=\"Excel 12.0;HDR=YES;IMEX=1\"";
string sql_F = "Select * FROM [{0}]";
OleDbConnection conn =
OleDbDataAdapter da =
DataTable dtSheetName =
DataSet ds = new DataSet();
// 初始化连接,并打开
conn = new OleDbConnection(connStr);
conn.Open();
// 获取数据源的表定义元数据
string SheetName = "";
dtSheetName = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });
// 初始化适配器
da = new OleDbDataAdapter();
for (int i = 0; i & dtSheetName.Rows.C i++)
SheetName = (string)dtSheetName.Rows[i]["TABLE_NAME"];
if (SheetName.Contains("$") && !SheetName.Replace("'", "").EndsWith("$"))
da.SelectCommand = new OleDbCommand(String.Format(sql_F, SheetName), conn);
DataSet dsItem = new DataSet();
da.Fill(dsItem, "MyTable");
ds.Tables.Add(dsItem.Tables[0].Copy());
catch (Exception ex)
// 关闭连接
if (conn.State == ConnectionState.Open)
conn.Close();
da.Dispose();
conn.Dispose();
public void ExcelSplit(DataTable excelTable)
//创建工作表
HSSFWorkbook workbook = new HSSFWorkbook();
ISheet sheet = workbook.CreateSheet("Sheet1");
sheet.ProtectSheet("123"); //加密Excel,从而实现只读
//创建表头
IRow headerrow = sheet.CreateRow(0);
for (int i = 0; i & excelTable.Columns.C i++)
headerrow.CreateCell(i).SetCellValue(excelTable.Columns[i].ColumnName);
int index = 0; //拆分个数
//创建内容
IRow datarow = sheet.CreateRow(1);
FileStream stream =
if (!Directory.Exists(@"d:/MyXls"))
Directory.CreateDirectory(@"d:/MyXls");
for (int i = 0; i & excelTable.Rows.C i++)
for (int j = 0; j & excelTable.Columns.C j++)
ICell cell = datarow.CreateCell(j);
cell.SetCellValue(excelTable.Rows[i][j].ToString());
string excelname = excelTable.Rows[i]["姓名"].ToString()+"_"+DateTime.Now.ToString("yyyy-MM")+ ".xls";
stream = new FileStream(@"d:/MyXls/" + excelname, FileMode.Create);
workbook.Write(stream);
stream.Close();
this.toolStripStatusLabel1.Text = "共拆分工资条:" + index + "条";
this.Cursor = Cursors.D
阅读(...) 评论()(?雷不不?)
(?雷不不?)
(?雷不不?)
(?雷不不?)
(?雷不不?)
第三方登录:本地高速下载器地址
常用软件推荐
原创软件推荐
工资条信使是一款非常简单,非常灵活,非常实用,非常安全的工资发送软件,适合各种类型的企业应用。&财务部门把工资信息编制完放在Excel表格中,软件会读取Excel的相关信息,把工资信息以批量的一对一的方式发送到相应员工的Email邮箱里。工资条信使致力于工资信息发送的简单化,安全化和灵活化,以适应各种类型的企业。使用时可以自定义邮件内容,也可以无限扩展工资明细内容;采用多线程发送,将使工资发送更加快捷、快速。工资条信使可以实现工资条的无纸化,也可以简化财务部门的工作。员工也不须涌到财务部去拿工资条,不仅节约了办公成本, 也增加了员工的效率。本软件需要的支持。
高速下载器地址
适合机型:三星GalaxyS9,三星GalaxyS9刷机包
Android版本:8.0.0
ROM大小:2580 MB
本站提供的软件会测试再上传,但无法保证所有软件都没有问题,如果您发现链接错误或其它问题,请在评论里告诉我们!
下载点支持点击下载(IE图标)或(迅雷图标),若直接点击下载速度太慢,请尝试点击其他的下载点,若文件太大请使用高速下载器。为确保下载的文件能正常使用,请使用最新版本解压本站软件。
建议大家谨慎对待所下载的文件,大家在安装的时候务必留意每一步!关于或的有关提示,请自行注意选择操作。
本站所有资源均是软件作者、开发商投稿、网上搜集,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!将不对任何资源负法律责任。所有资源请在下载后24小时内删除。
本站下载资源全部由软件作者或软件厂商提供,游戏相关下载转自各大游戏论坛及游戏下载站,并全部为免费分享。如侵犯了您的版权,请立刻联系我们并附带版权证明,本站将尽快处理删除(举报联系QQ:3909136),或。
若您下载的资源有问题或无法下载,请与本站客服人员联系(QQ:9190104)。工资条生成器|工资单生成器软件下载【手机+电脑版】_西西软件下载
西西软件园多重安全检测下载网站、值得信赖的软件下载站!
相关软件 /中文/ /中文/ /中文/ /中文/ /中文/ /中文/ /中文/ /中文/ /中文/ /中文/顶好评:50%踩坏评:50%请简要描述您遇到的错误,我们将尽快予以修正。轮坛转帖HTML方式轮坛转帖UBB方式
18.6M/英文/6.8
2.6M/中文/9.3
2.6M/中文/7.6
10.7M/中文/9.4
745KB/中文/6.3
2.6M/中文/8.5
18M/中文/9.0
在线娱乐工资单生成器软件是一款可以帮你生成工资单的在线应用,如果你觉得自己的工资不尽人意,那么你可以使用工资单生成器软件来帮你制作牛逼的工资条,想想分享到朋友圈之后是不是很有面子呢!工资单生成器软件功能:1、生成个人工资单2、在线生成工资条3、支持手机版和电脑版使用方法:下载运行工资单生成器软件如上图所示,我们在基本工资、绩效工资等地方自定义输入数字,最后点击生成就行了保存图片就可以分享到朋友圈啦!
安卓官方手机版
IOS官方手机版
工资单生成器软件 【手机+电脑版】
下载帮助西西破解版软件均来自互联网, 如有侵犯您的版权, 请与我们联系。}

我要回帖

更多关于 电子工资条软件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信