using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using NPOI.HSSF.UserModel;
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;
namespace OutputExcel
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnReader_Click(object sender, EventArgs e)
{
using (FileStream fs = File.OpenRead( "201402.xls" ))
{
//IWorkbook wk = new XSSFWorkbook(fs);
IWorkbook wk = new HSSFWorkbook(fs);
for ( int i = 0 ; i < wk.NumberOfSheets; i++)
{
ISheet sheet = wk.GetSheetAt(i);
Console.WriteLine( "============{0}==Start============" , sheet.SheetName);
for ( int j = 0 ; j <= sheet.LastRowNum; j++)
{
IRow row = sheet.GetRow(j);
for ( int k = 0 ; k < row.LastCellNum; k++)
{
ICell cell = row.GetCell(k);
if (cell.ToString().Contains( "分" ))
{
string[] time = cell.ToString().Replace( "秒" , " " ).Split( ‘分‘ );
int totalTime = int .Parse(time[ 0 ]) * 60 + int .Parse(time[ 1 ]);
}
}
}
Console.WriteLine( "============{0}==End==============" , sheet.SheetName);
}
}
}
private void btnWriteExcel_Click(object sender, EventArgs e)
{
//IWorkbook wk = new HSSFWorkbook(); //读取03的xls
IWorkbook wk = new XSSFWorkbook(); //读取07之后xlsx
ISheet sheet = wk.CreateSheet( "A1" );
IRow row1 = sheet.CreateRow( 0 );
for ( int i = 0 ; i < 10 ; i++)
{
row1.CreateCell(i).SetCellValue( "create" + i);
}
IRow row2 = sheet.CreateRow( 1 );
for ( int i = 0 ; i < 8 ; i++)
{
row2.CreateCell(i).SetCellValue( "delete" + i);
}
using (FileStream fs = File.OpenWrite( "1213.xlsx" ))
{
wk.Write(fs);
MessageBox.Show( "ok" );
}
}
private void button1_Click(object sender, EventArgs e)
{
}
}
}
|