日期:2014-05-17 浏览次数:21006 次
代码如下:
public void exceport() { Application app = null; Workbook wb = null; Worksheet sheet = null; try { //保存到web临时目录 //string path = @"D:\" + DateTime.Now.ToString(@"yyyy-MM-dd-HHmmss") + ".xlsx"; app = new Application(); app.Visible = false; wb = (Workbook)app.Workbooks.Add(Missing.Value); sheet = (Worksheet)wb.ActiveSheet; List<String[]> contents = new List<string[]>(); string[] A = { "123", "hwt", "xyz"}; contents.Add(A); string[] B = { "456", "tyu", "abc"}; contents.Add(B); for (int i = 0; i < contents.Count; i++) { String[] item = contents[i]; for (int j = 0; j < item.Length; j++) sheet.Cells[i + 1, j + 1] = item[j]; } wb.Saved = true; string fileName = String.Format("{0}{1}.xlsx", System.AppDomain.CurrentDomain.BaseDirectory, DateTime.Now.Ticks); app.ActiveWorkbook.SaveCopyAs(fileName); //return fileName; } finally { wb.Close(null, null, null); app.Workbooks.Close(); app.Quit(); Marshal.ReleaseComObject((object)app); Marshal.ReleaseComObject((object)wb); Marshal.ReleaseComObject((object)sheet); GC.Collect();