小编Faj*_*hyu的帖子

NPOI日期格式单元格

我正在使用NPOI在Sheet1中创建固定的工作表模板,并需要Sheet2中的日期格式的数据.我从数据库生成DataTable以在Sheet2中设置数据.这是我的代码:

private DataTable getWeek()
{    
  strConn = WebConfigurationManager.ConnectionStrings["myConn"].ConnectionString;
  conn = new OdbcConnection(strConn);
  conn.Open();
  sql = "SELECT week, sunday, saturday FROM tb_weekreferences";     
  da = new OdbcDataAdapter(sql, conn);
  dt = new DataTable();
  da.Fill(dt);
  conn.Close();        

  return dt;

}
Run Code Online (Sandbox Code Playgroud)

然后将DataTable导出到Excel:

private int ExportDataTableToExcel(DataTable sourceTable, ISheet sheet)
    {
        IRow headerRow = sheet.CreateRow(0);
        ICell headerCell;
        ICell cell = null;
        Dictionary<String, ICellStyle> styles = CreateExcelStyles(hssfwb);

        //handling value
        int rowIdx = 1;
        foreach (DataRow row in sourceTable.Rows)
        {
            IRow dataRow = sheet.CreateRow(rowIdx);            
            foreach (DataColumn column in sourceTable.Columns)
            { …
Run Code Online (Sandbox Code Playgroud)

c# format date cell npoi

4
推荐指数
1
解决办法
3万
查看次数

使用npoi单元格范围地址读取excel

我知道NPOI对于创建excel文件非常棒.现在我想在特定专栏中阅读excel.这是我的excel格式:

           D       E       F       G       H
3          Col1    Col2    Col3    Col4    Col5
4                  a               1       1/1/2014
5                  b               2       2/1/2014
6                  c               3       3/1/2014
7                  d               4       4/1/2014
8                  e               5       5/1/2014
Run Code Online (Sandbox Code Playgroud)

我只想获得Col2,Col4和Col5中的数据.它应该是这样的:

Col2   Col4   Col5
a      1      1/1/2014
b      2      2/1/2014
c      3      3/1/2014
d      4      4/1/2014
e      5      5/1/2014
Run Code Online (Sandbox Code Playgroud)

我必须做什么 ?我可以使用范围地址获取特定列,然后获取单元格值?

谢谢专家.

c# excel npoi

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×2

npoi ×2

cell ×1

date ×1

excel ×1

format ×1