1.我想获得没个表的字段名,然后导出写到excel中,这个怎么获得。
2.我想在一个excel文件中建立多个sheet,数据库中的每个表是一个sheet,这个在程序上怎么写? 

解决方案 »

  1.   

    字段名,从DataTable实例中就可以得到
    dt.Columns[索引].ColumnName
      

  2.   

    往Excel中导入的时候不得指定sheet 
    Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.ApplicationClass();
    Microsoft.Office.Interop.Excel.Workbook excelBook = excel.Workbooks.Add(true);
    Microsoft.Office.Interop.Excel.Worksheet excelSheet = (Microsoft.Office.Interop.Excel.Worksheet)excelBook.Worksheets[1];
      

  3.   

    1.如何获取数据库表资料
    2.如何导出excel  
    楼主google一下.
      

  4.   

    不得指定sheet是什么意思 是不能给他命名 还是一个excel只能有一个sheet
      

  5.   

    现在已经能导出多张表了 但是不显示数据
    我想知道这几行怎么个执行过程,应该怎么操作?  Microsoft.Office.Interop.Excel.Application xlApp = new Excel.Application();
      Microsoft.Office.Interop.Excel.Workbook workbook = xlApp.Workbooks.Add(true);
      Microsoft.Office.Interop.Excel.Worksheet worksheet = null;
    //开始循环
      worksheet = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Worksheets.Add(Type.Missing, worksheet, 1, Type.Missing);
      Microsoft.Office.Interop.Excel.Range range;
      range = (Microsoft.Office.Interop.Excel.Range)worksheet.Cells[dt.Rows.Count + 1, dt.Columns.Count];
      worksheet.Name = "MySheet" + k.ToString();
      k++;
      range.Value2 = objData;
    //结束循环
     Application.DoEvents();
      workbook.Saved = true;
      workbook.SaveCopyAs(saveFileName);
      xlApp.Quit();
      GC.Collect();