private void button1_Click(object sender, EventArgs e)
{
try
{
//1.创建Applicaton对象
Microsoft.Office.Interop.Excel.Application xApp = new Microsoft.Office.Interop.Excel.Application();
//2.得到workbook对象,打开已有的文件
Microsoft.Office.Interop.Excel.Workbook xBook = xApp.Workbooks.Open(textBox3.Text + textBox4.Text + ".xlsx",
Missing.Value, Missing.Value, Missing.Value, Missing.Value,
Missing.Value, Missing.Value, Missing.Value, Missing.Value,
Missing.Value, Missing.Value, Missing.Value, Missing.Value);
//3.指定要操作的Sheet
Microsoft.Office.Interop.Excel.Worksheet xSheet = (Microsoft.Office.Interop.Excel.Worksheet)xBook.Sheets[1];
for (int i = 0; i < 数组.Count; i++)
{
//数组循环读取之后将数据存入Excel的第一列
//Cells[第几列][第几行]
xSheet.Cells[1][i + 1] = list2[i];
}
//5.保存保存WorkBook
xBook.Save();
//6.从内存中关闭Excel对象
xSheet = null;
xBook.Close();
xBook = null;
//关闭EXCEL的提示框
xApp.DisplayAlerts = false;
//Excel从内存中退出
xApp.Quit();
xApp = null;
MessageBox.Show("文件导出成功!");
}
catch(IOException eee)
{
MessageBox.Show("文件导出失败!");
}
}