这是一个向Excel表格填充数据的程序的关键代码,参看officexp的vba手册
using Excel=Microsoft.Office.Interop.Excel;
using System.Reflection;
using System.IO;
.......
private void button2_Click(object sender, System.EventArgs e)
{
eApp=new Excel.ApplicationClass();
eApp.Visible=true;
eBook=eApp.Workbooks.Add(Opt);
eWorkSheet=(Excel.Worksheet)eBook.ActiveSheet;
int pk=0;
eWorkSheet.Activate(); for(int i=0;i<10;i++)
{
for(int j=0;j<100;j++,pk++)
{
eRange=(Excel.Range)eWorkSheet.Cells[j+1,i+1];
if(i==0)
{
eRange.NumberFormat="0";
eRange.Value2=listView1.Items[pk].SubItems[8].Text;
}
eRange.Value2=listView1.Items[pk].SubItems[8].Text; } }
}