3.2 用NPOI操作EXCEL--生成九九乘法表

      还记得小学时候学的九九乘法表吗?这节我们一起学习利用NPOI通过C#代码生成一张Excel的九九乘法表。要生成九九乘法表,循环肯定是少不了的,如下:
HSSFSheet sheet1 = hssfworkbook.CreateSheet("Sheet1");
HSSFRow row;
HSSFCell cell;
for (int rowIndex = 0; rowIndex < 9; rowIndex++)
{
     row 
= sheet1.CreateRow(rowIndex);
     
for (int colIndex = 0; colIndex <= rowIndex; colIndex++)
     {
           cell 
= row.CreateCell(colIndex);
           cell.SetCellValue(String.Format(
"{0}*{1}={2}", rowIndex + 1, colIndex + 1, (rowIndex + 1* (colIndex + 1)));
     }
}

      代码其实很简单,就是循环调用cell.SetCellValue(str)写入9行数据,每一行写的单元格数量随行数递增。执行完后生成的Excel样式如下:


完整的代码如下:
Code

 

返回目录

 

posted @ 2009-09-29 00:12 atao.xiang 阅读(...) 评论(...) 编辑 收藏

公告