很多文章中都有excel = new Excel.Application();  但是我写这句就是出错的,从MSDN中看到过新建表是Workbooks.add  ,但是我用了也是出错。不太清楚是要先引用哪个类吗?呵呵,能给一段实现的代码吗,小妹不胜感激^_^

解决方案 »

  1.   

    在解决方案资源管理器中选择当前项目,右键“添加引用”
    在弹出的小窗口中,有3个tab页,.net/com/项目,进入com页,在列表中找到excel5.0或excel11.0类库,然后添加然后在代码文件头添加using Excel;
      

  2.   

    添加了excel 5.0,但是using Excel出错。。
      

  3.   

    Microsoft.Office.Interop.Excel.Application app1 = new 
      Microsoft.Office.Interop.Excel.Application();
    app1.Visible = true;
    Workbook book1 = app1.Workbooks.Add(Type.Missing);程序集的名称是Microsoft.Office.Interop.Excel,Excel只是一个别名,你可以在代码开头定义:
    using Excel = Microsoft.Office.Interop.Excel
    然后才可以写Excel.Application详细的.NET Excel开发教程,可以参考拙作《新一代.NET Office开发指南--Excel篇》:
    http://www.china-pub.com/computers/common/info.asp?id=32837
    http://www.dearbook.com/book/123477
    欢迎多提宝贵意见
      

  4.   

    谢谢,引用成功了,但是新建excel文件和表有代码提供吗???
      

  5.   

    看一下
    http://linfuguo.cnblogs.com
    里面有ExcelManager专对Excel读写管理的类库!
      

  6.   

    http://www.cnblogs.com/linfuguo/archive/2006/08/19/480976.html
    这个是比较大的类库
    http://www.cnblogs.com/linfuguo/archive/2006/03/23/357155.html
    专用于ASP.NET中数据导入至Excel 的东东
      

  7.   

    using Excel;_Application xlApp = null;            _Workbook xlWorkbook = null;            _Worksheet xlWorksheet = null;             System.Reflection.Missing oMissing = System.Reflection.Missing.Value;            string saveAsPath = "";             try            {                xlApp = new ApplicationClass();                xlApp.Visible = true;                xlWorkbook = xlApp.Workbooks.Add(oMissing);                xlWorksheet = xlWorkbook.Worksheets.Add(oMissing, oMissing, 1, oMissing) as _Worksheet;                xlWorksheet.Name = "NewWorksheet";                xlWorksheet.Cells[1, 1] = "Topic: ";                xlWorksheet.Cells[1, 2] = ".Net Interop Excel Demo";                saveAsPath = System.Windows.Forms.Application.StartupPath + "\\" + xlWorkbook.Name;                xlWorkbook.SaveAs(saveAsPath, oMissing, oMissing, oMissing, oMissing,                    oMissing, Excel.XlSaveAsAccessMode.xlShared, oMissing, oMissing, oMissing,                     oMissing, oMissing);                xlApp.Quit();            }            catch(Exception ex)            {                MessageBox.Show(ex.Message);            }            finally            {                System.Runtime.InteropServices.Marshal.ReleaseComObject(xlApp);          xlApp = null;                GC.Collect();      }
      

  8.   

    错误在Excel.XlSaveAsAccessMode.xlShared,Excel类中找不到XlSaveAsAccessMode,我一直觉得自己是少引用了什么类,就是运行不成功
      

  9.   

    为什么大家都只写using Excel;?我引用了有波浪线啊我必须写using Microsoft.Office.Interop.Excel;可是下面Excel.Application excel = new Excel.Application();就不行了
      

  10.   

    using Excel = Microsoft.Office.Interop.Excel;
    这样引用,以后你每次在代码里写Excel.Application, Excel.Workbook...
    实际上就是Microsoft.Office.Interop.Excel.Application,Microsoft.Office.Interop.Excel.Workbook...建议你先认真学习一下C#基本语法和引用命名空间的常识,进行.NET Office编程前了解一下Office PIA程序集的基本内容和功能,不要什么基本问题都在这里问个没完