资源简介

在日常使用中,很多人事系统的报表软件功能不够强大,造成打印出入厂证,各类证卡非常不方便,以九段人事软件为例,在日常打印厂牌中非常麻烦, 例如打印尺寸很难调节,打印位置设置非常麻烦,不能根据使用部门或其它字段自动选择不能的底图,如行政管理部用红色底图,工程管理部用黄色底图,其它人员用蓝色底图等; 为解决此类问题,特开发了此软件,此软件可以通用其它使用SQL数据的任何软件及人事系统, 此软件为免费软件,可任意复制、安装、使用!

资源截图

代码片段和文件信息



using System;
using System.Data;
using System.IO;
using System.Web;
using NPOI;
using NPOI.HPSF;
using NPOI.HSSF;
using NPOI.HSSF.UserModel;
using NPOI.SS.UserModel;
using NPOI.POIFS;
using NPOI.Util;
using System.Text;
using System.Net;

public class NPOIHelper
{
    /// 
    /// 由DataSet导出Excel
    /// 

    /// 要导出数据的DataTable    
    /// 工作表名称
    /// Excel工作表    
    private static Stream ExportDataSetToExcel(DataSet sourceDs string sheetName)
    {
        HSSFWorkbook workbook = new HSSFWorkbook();
        MemoryStream ms = new MemoryStream();
        string[] sheetNames = sheetName.Split(‘‘);
        for (int i = 0; i < sheetNames.Length; i++)
        {
            ISheet sheet = workbook.CreateSheet(sheetNames[i]);
            IRow headerRow = sheet.CreateRow(0);
            // handling header.            
            foreach (DataColumn column in sourceDs.Tables[i].Columns)
                headerRow.CreateCell(column.Ordinal).SetCellValue(column.ColumnName);
            // handling value.            
            int rowIndex = 1;
            foreach (DataRow row in sourceDs.Tables[i].Rows)
            {
                IRow dataRow = sheet.CreateRow(rowIndex);
                foreach (DataColumn column in sourceDs.Tables[i].Columns)
                {
                    dataRow.CreateCell(column.Ordinal).SetCellValue(row[column].ToString());
                }
                rowIndex++;
            }
        }
        workbook.Write(ms);
        ms.Flush();
        ms.Position = 0;
        workbook = null;
        return ms;
    }
  
    /// 
    /// 由DataTable导出Excel
    /// 

    /// 要导出数据的DataTable 
    /// Excel工作表    
    public static Stream ExportDataTableToExcel(DataTable sourceTable string sheetName)
    {
        HSSFWorkbook workbook = new HSSFWorkbook();
        MemoryStream ms = new MemoryStream();
        ISheet sheet = workbook.CreateSheet(sheetName);
        IRow headerRow = sheet.CreateRow(0);
        // handling header.      
        foreach (DataColumn column in sourceTable.Columns)
            headerRow.CreateCell(column.Ordinal).SetCellValue(column.ColumnName);
        // handling value.      
        int rowIndex = 1;
        foreach (DataRow row in sourceTable.Rows)
        {
            IRow dataRow = sheet.CreateRow(rowIndex);
            foreach (DataColumn column in sourceTable.Columns)
            {
                dataRow.CreateCell(column.Ordinal).SetCellValue(row[column].ToString());
            }
            rowIndex++;
        }
        workbook.Write(ms);
        ms.Flush();
        ms.Position = 0;
        sheet = null;
        headerRow = null;
        workbook = null;
        return ms;
    }


    /// 

    /// 由DataTable导出Exc

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-03-20 11:19  人事系统证卡打印软件\
     文件     4481024  2010-09-11 15:56  人事系统证卡打印软件\Aspose.Cells.dll
     文件       57136  2012-12-03 15:05  人事系统证卡打印软件\Chinese (Simplified).frl
     文件     3233792  2014-11-28 22:06  人事系统证卡打印软件\FastReport.Bars.dll
     文件     3153408  2014-11-28 23:35  人事系统证卡打印软件\FastReport.dll
     文件     1006080  2014-11-28 22:06  人事系统证卡打印软件\FastReport.Editor.dll
     文件     1717083  2014-11-27 23:27  人事系统证卡打印软件\FastReport.xml
     文件      165888  2019-03-20 11:18  人事系统证卡打印软件\Forms.exe
     文件         353  2019-03-20 11:20  人事系统证卡打印软件\Forms.exe.config
     文件       97792  2019-03-20 11:18  人事系统证卡打印软件\Forms.pdb
     文件       11608  2013-04-05 10:58  人事系统证卡打印软件\Forms.vshost.exe
     文件         357  2013-02-27 10:50  人事系统证卡打印软件\Forms.vshost.exe.config
     文件         490  2010-03-17 22:39  人事系统证卡打印软件\Forms.vshost.exe.manifest
     文件           0  2019-03-20 11:13  人事系统证卡打印软件\http.ini
     文件        4016  2018-08-09 09:49  人事系统证卡打印软件\MainForms_dbgSqls.xml
     文件         226  2018-08-09 09:49  人事系统证卡打印软件\MainForms_dbgSqlsstyles.xml
     文件       24576  2019-03-20 11:04  人事系统证卡打印软件\Maticsoft.BLL.dll
     文件       96256  2012-09-12 17:23  人事系统证卡打印软件\Maticsoft.Common.dll
     文件      163840  2019-03-20 11:04  人事系统证卡打印软件\Maticsoft.DAL.dll
     文件       57344  2019-03-20 11:04  人事系统证卡打印软件\Maticsoft.DBUtility.dll
     文件       69632  2019-03-20 11:04  人事系统证卡打印软件\Maticsoft.Model.dll
     文件      369152  2012-09-12 17:23  人事系统证卡打印软件\MySql.Data.dll
     文件     1454080  2012-05-04 19:57  人事系统证卡打印软件\NPOI.dll
     文件       15782  2018-08-04 13:47  人事系统证卡打印软件\NPOIHelper.cs
     文件         470  2013-02-22 10:43  人事系统证卡打印软件\Program.cs
     文件         855  2019-03-19 11:58  人事系统证卡打印软件\sqlstring.txt
     文件         323  2019-03-19 11:58  人事系统证卡打印软件\sysset.ini
     文件      847872  2012-09-12 17:23  人事系统证卡打印软件\System.Data.SQLite.dll
     文件     1753088  2009-03-06 17:43  人事系统证卡打印软件\System.Windows.Forms.DataVisualization.dll
     文件       28672  2019-03-20 11:04  人事系统证卡打印软件\Systemset.exe
     文件         117  2013-02-23 10:32  人事系统证卡打印软件\Systemset.exe.config
............此处省略13个文件信息

评论

共有 条评论

相关资源