<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script> name="google_ads_frame" marginwidth="0" marginheight="0" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-5787667741565849&dt=1204120258546&lmt=1199820389&prev_fmts=728x90_as&output=html&slotname=9612057855&correlator=1204120258484&url=http%3A%2F%2Fwww.webkkk.com%2Fhtml%2Fcjia%2F20070427%2F15818.html&ref=http%3A%2F%2Fwww.webkkk.com%2Fhtml%2Fcjia%2F20070427%2F15815.html&frm=0&cc=184&ga_vid=1464703113.1204120259&ga_sid=1204120259&ga_hid=1474080143&flash=9.0.115.0&u_h=800&u_w=1280&u_ah=770&u_aw=1280&u_cd=32&u_tz=480&u_his=1&u_java=true" frameborder="0" width="300" scrolling="no" height="250" allowtransparency="allowtransparency">
.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();
}
本文介绍了一种使用.NET框架中的Excel相关类将数据从应用程序导出到Excel文件的方法。通过创建Excel对象并利用DataSet中的数据填充Excel表格,实现了库存信息的自动化导出。
4411

被折叠的 条评论
为什么被折叠?



