小标
2018-05-18
来源 :
阅读 2640
评论 0
摘要:本文主要向大家介绍了C#编程实例的如何向excel中写入数据,通过具体的代码教程,让大家了解到实际情况,希望大家在C#编程实例的路上走的更远。
本文主要向大家介绍了C#编程实例的如何向excel中写入数据,通过具体的代码教程,让大家了解到实际情况,希望大家在C#编程实例的路上走的更远。
using NPOI.HSSF.UserModel;
using NPOI.XSSF.UserModel;
public static void write1()
{
//建2003文件版本的方法。新建工作簿。
HSSFWorkbook workbook2003 = new HSSFWorkbook();
//新建1个Sheet工作表
workbook2003.CreateSheet("Sheet1");
//获取名称为Sheet1的工作表
HSSFSheet SheetOne = (HSSFSheet)workbook2003.GetSheet("Sheet1");
//对工作表先添加行,下标从0开始
for (int i = 0; i < 10; i++)
{
SheetOne.CreateRow(i); //创建10行
}
//对每一行创建10个单元格
HSSFRow SheetRow = (HSSFRow)SheetOne.GetRow(0); //获取Sheet1工作表的首行
HSSFCell[] SheetCell = new HSSFCell[10];
for (int i = 0; i < 10; i++)
{
//依次为每行创建单元格
SheetCell[i] = (HSSFCell)SheetRow.CreateCell(i);
}
//创建之后就可以赋值了
SheetCell[0].SetCellValue(true); //赋值为bool型
SheetCell[1].SetCellValue(0.000001); //赋值为浮点型
SheetCell[2].SetCellValue("Excel2003"); //赋值为字符串
SheetCell[3].SetCellValue("123456789987654321");//赋值为长字符串
for (int i = 4; i < 10; i++)
{
//循环赋值为整形
SheetCell[i].SetCellValue(i);
}
FileStream file = new FileStream(@"D:\Excel1.xls", FileMode.Create);
workbook2003.Write(file);
file.Close();
workbook2003.Close();
//建2007文件版本的方法。新建工作簿。
XSSFWorkbook workbook2007 = new XSSFWorkbook();
//新建1个Sheet工作表
workbook2007.CreateSheet("Sheet1");
//获取名称为Sheet1的工作表
XSSFSheet SheetOne2007 = (XSSFSheet)workbook2007.GetSheet("Sheet1");
//对工作表先添加行,下标从0开始
for (int i = 0; i < 10; i++)
{
SheetOne2007.CreateRow(i); //创建10行
}
//对每一行创建10个单元格
XSSFRow SheetRow2007 = (XSSFRow)SheetOne2007.GetRow(0); //获取Sheet1工作表的首行
XSSFCell[] SheetCell2007 = new XSSFCell[10];
for (int i = 0; i < 10; i++)
{
//依次为每行创建单元格
SheetCell2007[i] = (XSSFCell)SheetRow2007.CreateCell(i);
}
//创建之后就可以赋值了
SheetCell2007[0].SetCellValue(true); //赋值为bool型
SheetCell2007[1].SetCellValue(0.000001); //赋值为浮点型
SheetCell2007[2].SetCellValue("Excel2003"); //赋值为字符串
SheetCell2007[3].SetCellValue("123456789987654321");//赋值为长字符串
for (int i = 4; i < 10; i++)
{
//循环赋值为整形
SheetCell2007[i].SetCellValue(i);
}
FileStream file2007 = new FileStream(@"D:\Excel1.xlsx", FileMode.Create);
workbook2007.Write(file2007);
file.Close();
workbook2007.Close();
}本文由职坐标整理并发布,了解更多内容,请关注职坐标编程语言C#.NET频道!
喜欢 | 0
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号