资源简介
c sharp代码将excel转化为word,可直接运行demo
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NPOI.HSSF.UserModel;
using NPOI.SS.UserModel;
using NPOI.HSSF.Util;
using System.Data;
using System.IO;
namespace MultiExcelOperation
{
public class ExcelOperationhelper
{
///
/// 读取Excel保存为datatable
///
/// Excel文件路径
/// 第几行开始读取
///
public static DataTable DoReadExcelDataTable(string filePath int startRow)
{
DataTable dt = new DataTable();
if (!File.Exists(filePath))
{
return dt;
}
HSSFWorkbook workbook = null;
HSSFSheet sheet = null;
FileStream fs = new FileStream(filePath FileMode.Open FileAccess.Read);
workbook = new HSSFWorkbook(fs);
sheet = (HSSFSheet)workbook.GetSheetAt(0);
HSSFRow row1 = (HSSFRow)sheet.GetRow(startRow);
int cellCount = row1.LastCellNum;
//此处是读取列名的,如果不需要列名则注释此代码
for (int i = row1.FirstCellNum; i < row1.LastCellNum; i++)
{
DataColumn columItem = new DataColumn(row1.GetCell(i).StringCellValue);
dt.Columns.Add(columItem);
}
int rowCount = sheet.LastRowNum;
for (int i = (sheet.FirstRowNum + 1); i <= sheet.LastRowNum; i++)
{
HSSFRow row = (HSSFRow)sheet.GetRow(i);
DataRow dtrow = dt.NewRow();
for (int j = row.FirstCellNum; j < cellCount; j++)
{
if (row.GetCell(j) != null)
{
dtrow[j] = row.GetCell(j).ToString();
}
}
dt.Rows.Add(dtrow);
}
sheet = null;
workbook = null;
return dt;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 144 2016-03-29 21:17 MultiExcelOperation\app.config
文件 35328 2016-03-31 15:16 MultiExcelOperation\bin\Debug\MultiExcelOperation.exe
文件 144 2016-03-29 21:17 MultiExcelOperation\bin\Debug\MultiExcelOperation.exe.config
文件 50688 2016-03-31 15:16 MultiExcelOperation\bin\Debug\MultiExcelOperation.pdb
文件 11600 2016-03-31 15:17 MultiExcelOperation\bin\Debug\MultiExcelOperation.vshost.exe
文件 144 2016-03-29 21:17 MultiExcelOperation\bin\Debug\MultiExcelOperation.vshost.exe.config
文件 490 2010-03-17 22:39 MultiExcelOperation\bin\Debug\MultiExcelOperation.vshost.exe.manifest
文件 1677824 2015-08-01 05:16 MultiExcelOperation\bin\Debug\NPOI.dll
文件 472576 2015-08-01 05:16 MultiExcelOperation\bin\Debug\NPOI.OOxm
文件 467731 2015-08-01 05:16 MultiExcelOperation\bin\Debug\NPOI.OOxm
文件 90112 2015-08-01 05:16 MultiExcelOperation\bin\Debug\NPOI.Openxm
文件 157387 2015-08-01 05:16 MultiExcelOperation\bin\Debug\NPOI.Openxm
文件 1928192 2015-08-01 05:16 MultiExcelOperation\bin\Debug\NPOI.Openxm
文件 285696 2016-03-29 09:38 MultiExcelOperation\bin\Debug\试题库-业务知识模块-高速铁路-车辆-成都动车段-转向架地勤机械师.xls
文件 93591 2016-03-31 14:08 MultiExcelOperation\bin\Debug\试题库-业务知识模块-高速铁路-车辆-成都动车段-转向架地勤机械师【判断】.doc
文件 86691 2016-03-31 14:08 MultiExcelOperation\bin\Debug\试题库-业务知识模块-高速铁路-车辆-成都动车段-转向架地勤机械师【单选】.doc
文件 18413 2016-03-31 14:08 MultiExcelOperation\bin\Debug\试题库-业务知识模块-高速铁路-车辆-成都动车段-转向架地勤机械师【多选】.doc
文件 423 2016-03-31 14:50 MultiExcelOperation\ClassDiagram1.cd
文件 2200 2016-03-29 22:39 MultiExcelOperation\ExcelOperation
文件 11891 2016-03-30 10:51 MultiExcelOperation\Form1.cs
文件 6073 2016-03-30 10:51 MultiExcelOperation\Form1.Designer.cs
文件 13498 2016-03-30 10:51 MultiExcelOperation\Form1.resx
文件 20021 2016-03-31 15:16 MultiExcelOperation\FormExchangeExamItem.cs
文件 15740 2016-03-31 15:16 MultiExcelOperation\FormExchangeExamItem.Designer.cs
文件 13832 2016-03-31 15:16 MultiExcelOperation\FormExchangeExamItem.resx
文件 176 2016-03-30 13:07 MultiExcelOperation\Model\AnalysisItem.cs
文件 180 2016-03-30 13:04 MultiExcelOperation\Model\BlankFillingItem.cs
文件 179 2016-03-30 13:07 MultiExcelOperation\Model\CompositionItem.cs
文件 231 2016-03-30 13:07 MultiExcelOperation\Model\EssayItem.cs
文件 182 2016-03-30 13:01 MultiExcelOperation\Model\MultipleChoiceItem.cs
............此处省略37个文件信息
- 上一篇:两组比较好看的winforms控件库
- 下一篇:C# 在线客服 非常好的一个系统
评论
共有 条评论