当前位置:编程技术网 > 技术文章 > .net平台下的office编程 > 文章详细内容

Office编程杂谈(1):WinForm中导出Execl的方法

今天放假, 终于可以休息几天,所以有时间,来整理一些文章。 关于在.net中关于OFFICE编程的, 我这里没有很系统的东西,都是一些比较使用的独立的、比较零碎的、比较实用的东西。

当然首先是要在我们的项目中引用 Microsoft Excel 11.0 Object Library




Windows2000 引用 Microsoft Excel 11.0 Object Library 要点:
 
命名空间:
Excel
  创建
对象:Excel.ApplicationClass xls = new Excel.ApplicationClass();


WindowsXP/2003 引用 Microsoft Excel 11.0 Object Library要点:
 
命名空间:
Microsoft.Office.Interop.Excel
  创建
对象:Microsoft.Office.Interop.Excel.Application oExcel = new Microsoft.Office.Interop.Excel.Application();

 

 

下面是很简单的一点示例代码:

 //创建了一个excel对象
           Excel.Application xls = new Excel.Application();
            //创建电子表格
            Excel.Workbook book = xls.Workbooks.Add(System.Reflection.Missing.Value);
            //创建工作表
            Excel.Worksheet tb = book.Sheets.get_Item(1) as Excel.Worksheet;

            object[] tempText = new object[4] { "编号", "姓名", "性别", "年龄" };
            Excel.Range rg = tb.get_Range("A1", "D1");
            rg.Value2 = tempText;

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                DataRow r = dt.Rows[i];
                rg = tb.get_Range("A" + (i + 2), "D" + (i + 2));
                tempText[0] = r["ID"];
                tempText[1] = r["Name"];
                tempText[2] = r["Sex"];
                tempText[3] = r["Age"];
                rg.Value2 = tempText;
            }

            xls.Quit();

点击下载 作者|来源:原创(17fx.net)发表于:2008-12-31 21:43:41