Microsoft.Office.Interop.Excel.Workbooks xl = new Microsoft.Office.Interop.Excel xl = new Microsoft.Office.Interop.Excel.Workbooks();
为什么这么写不对呢?

解决方案 »

  1.   

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using Microsoft.Office.Interop.Excel;
    using Microsoft.Office.Core;
    namespace WebApplication1
    {
        public partial class SiteMaster : System.Web.UI.MasterPage
        {
            object m_objOpt = System.Reflection.Missing.Value;
     
            protected void Page_Load(object sender, EventArgs e)
            {
                Microsoft.Office.Interop.Excel.Workbooks xl;            
                xl.Application.Workbooks.Open("C:\\Users\\a.cd0005\\Desktop\\Desktop\\所有类型\\字段校验.xlsx", m_objOpt, m_objOpt, m_objOpt, m_objOpt, m_objOpt, m_objOpt, m_objOpt, m_objOpt, m_objOpt, m_objOpt, m_objOpt, m_objOpt);
                xl.Application.Visible = true;
               
          
            }
        }
     
    }
      

  2.   

    什么玩意,是xl = new Microsoft.Office.Interop.Excel.Workbooks();不对吗,谁知道x1是什么
      

  3.   

    Microsoft.Office.Interop.Excel.Workbooks xl = new Microsoft.Office.Interop.Excel.Workbooks();
      

  4.   

    晕,你写了两个Microsoft.Office.Interop.Excel.Workbooks xl
    去掉一个就行了
      

  5.   

    不是,C#里面必须先指明EXCELWORKBOOKS类型,这个类型必须是EXCEL.APPLICATION下的WORKBOOKS.
      

  6.   

              Microsoft.Office.Interop.Excel.Application xl = new Microsoft.Office.Interop.Excel.Application();
               Microsoft.Office.Interop.Excel.Workbooks wb = xl.Workbooks;   
    正确写法如下..