datagridview导出到excel,调用空间
Excel.Application excel = new
Excel.Application(); //建立Excel应用程序
using Microsoft.Office.Interop.Excel;
这样写不行呀?应该怎么做才可以呢??
------解决方案--------------------
在这里添加引用。
------解决方案-------------------- Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();这样应该可以,我刚做过一个。
if (dgv1.Rows.Count == 0)
{
return;
}
//创建Excel对象
Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
excel.Visible = false;
excel.Application.Workbooks.Add(true);
//生成字段名称
for (int i = 0; i < dgv1.ColumnCount ; i++)
{
excel.Cells[1, i + 1] = dgv1.Columns[i].HeaderText;
}
//填充数据
for (int i = 0; i < dgv1.Rows .Count ;i++) //循环行
{
for (int j = 0; j < dgv1.Columns.Count ;j++)//循环列
{
if (dgv1[j,i].ValueType == typeof(string))
{
excel.Cells[i + 2, j + 1] = "'" + dgv1[j ,i ].Value.ToSt