.net封装了excel相关的类,以下是实现在程序中标工具条中点击“excel输出”按钮而触发的事件,前提是你的系统中装有excel。
这是我的代码,有注释说明:
private void toolbar1_buttonclick(object sender, system.windows.forms.toolbarbuttonclickeventargs e)
{//工具条各个按纽单击事件
if(e.button==excelout)
{
excel.application excelkccx = new excel.application();//创建excel对象
excelkccx.workbooks.add(true);//创建excel工作薄
datatable mydatatable=mydataset.tables["库存信息"];//创建一个数据表,得到dataset中“库存信息”表中的数据
int row=2;
//把数据表的各个信息输入到excel表中
for(int i=0;i<mydatatable.columns.count;i++)//取字段名
{
excelkccx.cells[1,i+1]=mydatatable.columns[i].columnname.tostring();
}
for(int i=0;i<mydatatable.rows.count;i++ )//取记录值
{
for(int j=0;j<mydatatable.columns.count;j++)
{
excelkccx.cells[row,j+1]=mydatatable.rows[i][j].tostring();
}
row++;
}
excelkccx.visible=true;//使excel可见*/
}
else if(e.button==reportform)
{
//kcrptform myreport=new kcrptform();
//myreport.mdiparent=this;
//myreport.show();
}
出处:随心所动 blog
新闻热点
疑难解答
图片精选