[C#] C#通过com生成Excel文件 →→→→→进入此内容的聊天室

来自 , 2019-12-21, 写在 C#, 查看 112 次.
URL http://www.code666.cn/view/70e9dbe2
  1. public static void CreateExcel()
  2.   {
  3.    for(int i = 0 ; i<1 ; i++)
  4.    {
  5.     string staFile = "D:\\test\\x";
  6.     System.Reflection.Missing miss = System.Reflection.Missing.Value;
  7.     Excel.ApplicationClass m_objExcel = new Excel.ApplicationClass();
  8.     m_objExcel.Visible = false;
  9.     Excel.Workbooks m_objBooks = (Excel.Workbooks)m_objExcel.Workbooks;
  10.     Excel.Workbook m_objBook = (Excel.Workbook)(m_objBooks.Add(miss));
  11.     Excel.Worksheet m_objSheet = (Excel.Worksheet)m_objBook.ActiveSheet;
  12.      
  13.     //向Excel文件中写入数据
  14.     Excel.Range er = m_objSheet.get_Range((object)"A1",System.Reflection.Missing.Value);
  15.     er.Value2 = "dfadfa";
  16.     m_objBook.SaveAs(staFile+i.ToString()+".xls", miss, miss, miss, miss,miss, Excel.XlSaveAsAccessMode.xlNoChange, miss,miss,miss, miss, miss);
  17.      
  18.     m_objBook.Close(false, miss, miss);
  19.     m_objBooks.Close();
  20.     m_objExcel.Quit();
  21.     System.Runtime.InteropServices.Marshal.ReleaseComObject(er);
  22.     System.Runtime.InteropServices.Marshal.ReleaseComObject(m_objSheet);
  23.     System.Runtime.InteropServices.Marshal.ReleaseComObject(m_objBook);
  24.     System.Runtime.InteropServices.Marshal.ReleaseComObject(m_objBooks);
  25.     System.Runtime.InteropServices.Marshal.ReleaseComObject(m_objExcel);
  26.     GC.Collect();
  27.    }
  28.   }
  29. //csharp/7263

回复 "C#通过com生成Excel文件"

这儿你可以回复上面这条便签

captcha