C#中用Automation操作EXCel是非常低效率的,你可以去网上搜搜“NPOI”的资料,非常简单,连Excel都不用装。NPOI使用也很简单。
private void button3_Click(object sender, EventArgs e)
{
using (FileStream stream = new FileStream(@"c:\客户1.xls", FileMode.Open, FileAccess.Read))
{
HSSFWorkbook workbook = new HSSFWorkbook(stream);
HSSFSheet sheet = workbook.GetSheetAt(0);
for (int i = 0; i <= sheet.LastRowNum; i++)//LastRowNum最后一行的行号
{
HSSFRow row = sheet.GetRow(i);
string 客户姓名 = row.GetCell(0).StringCellValue;
string 客户电话 = row.GetCell(1).StringCellValue;
MessageBox.Show(string.Format("客户姓名{0},客户电话{1}",客户姓名,客户电话));
}
}
}
private void button4_Click(object sender, EventArgs e)
{
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet sheet = workbook.CreateSheet();
HSSFRow row = sheet.CreateRow(0);
HSSFCell cell1 = row.CreateCell(0,HSSFCell.CELL_TYPE_STRING);
cell1.SetCellValue("hell0");
//row.CreateCell(0, HSSFCell.CELL_TYPE_STRING).SetCellValue("Hello");
row.CreateCell(1, HSSFCell.CELL_TYPE_NUMERIC).SetCellValue(3.14);
using (FileStream stream = new FileStream(@"c:\1.xls", FileMode.OpenOrCreate, FileAccess.ReadWrite))
{
workbook.Write(stream);
}
MessageBox.Show("导出成功!");
}
双击这个表格.
在一个已经打开的表格中点文件\打开\按路径找到这个文件打开
等等
没看明白是什么意思,你是要通过什么方式打开