Excel.Application myExcel=new Excel.Excel.Application ();
不是
Excel.Application myExcel=new Excel.Application();我看是不是你的本级环境配置问题?

解决方案 »

  1.   

    Excel.Application myExcel=new Excel.Application();
      

  2.   

    SaveFileDialog saveFileDialog = new SaveFileDialog();
                saveFileDialog.Filter = "Execl files (*.xls)|*.xls";
                saveFileDialog.FilterIndex = 0;
                saveFileDialog.RestoreDirectory = true;
                saveFileDialog.CreatePrompt = false;
                saveFileDialog.Title = "导出Excel文件到";            if (saveFileDialog.ShowDialog() == DialogResult.Cancel)
                    return;
                Stream myStream = saveFileDialog.OpenFile();
                StreamWriter sw = new StreamWriter(myStream, System.Text.Encoding.GetEncoding("gb2312")); //gb2312            try
                {
                    //写标题 
                    for (int i = 0; i < dataGridView1.ColumnCount; i++)
                    {
                        if (i == 0) dataGridView1.Columns[i].HeaderText = "序号";
                        if (i > 0)
                        {
                            str += "\t";
                        }                    str += dataGridView1.Columns[i].HeaderText;
                    }                sw.WriteLine(str);
                    //写内容                for (int j = 0; j < dataGridView1.Rows.Count - 1; j++)
                    {
                        tempStr = "";                    for (int k = 0; k < dataGridView1.Columns.Count; k++)
                        {
                            if (k == 0)
                                dataGridView1.Rows[j].Cells[k].Value = j + 1;                        if (k > 0)
                            {
                                tempStr += "\t";
                            }
                            tempStr += dataGridView1.Rows[j].Cells[k].Value.ToString();
                        }
                        sw.WriteLine(tempStr);
                    }
                    sw.Close();
                    myStream.Close();
                }
                catch (Exception exp)
                {
                    MessageBox.Show(exp.ToString());
                }
                finally
                {
                    sw.Close();
                    myStream.Close();
                }
      

  3.   

    Excel.Application myExcel=new Excel.Excel.Application ();
    不是
    Excel.Application myExcel=new Excel.Application();
    这是我贴错了,不是这个问题。
      

  4.   

    private void A_Click(object sender, System.EventArgs e)
    {
    Excel.Application myExcel=new Excel.Application ();
    myExcel.Application.Workbooks.Add(true);
    myExcel.Visible=true;
    }
    单击还是Excel拒绝访问。急啊。。
      

  5.   

    Excel.Application myExcel = new Excel.Application();//創建excel對象
    myExcel.Workbooks.Add(true);//創建excel工作薄 
    myExcel.Visible=true
      

  6.   

    是不是execl 的线程开多了, 看看资源管理器里!
      

  7.   

    操作步骤: 
                    ///   1)先添加对Excel的引用。选择项目-〉添加引用-〉COM-〉添加Microsoft   Excel   9.0 
                    ///                         (不同的office讲会有不同版本的dll文件). 
                    ///   2)引入using   Microsoft.Office.Interop.Excel;和using   System.Reflection;