日期:2014-05-17  浏览次数:20905 次

vs2010 C#如何将内容写入EXCEL不同的SHEET表里?
各位大哥:
    我现使用VS2010 旗舰版,在编写一段代码实现将数组的内容写入一个EXCEL文件中的不同Sheet表里时,总是失败,请大家能否给一段成功运行的代码呀?谢谢了。下面贴上我的代码段,也请大家帮忙看看为什么失败?
private void createxcel()
        {
           
                Excel.Application xlapp1 = default(Excel.Application);
                //Excel对象
                Excel.Workbook xlbook1 = default(Excel.Workbook);
                //工作簿
                Excel.Worksheet xlsheet1 = default(Excel.Worksheet);
                //工作表
              
               
                try
                {
                    xlapp1 = new Excel.Application();
                    xlapp1.Visible = false;
                    xlapp1.DisplayAlerts = false;
                    xlapp1.ShowWindowsInTaskbar = false;
                    
                    xlbook1 = xlapp1.Workbooks.Add() ;
                    //新建EXCEL工件簿文件
                    xlsheet1 = xlbook1.Worksheets[1];//这句代码总是出错,无法通过编译,该怎么写呢?
                                       
                    xlsheet1.Cells[1, 1] = "流水号";
                    xlsheet1.Cells[1, 1] = "流水号";
                    xlsheet1.Cells[1, 2] = "名称";
                    xlsheet1.Cells[1, 3] = "主题";
                    xlsheet1.Cells[1, 4] = "时间";