需引用
using Microsoft.Office.Interop.Excel;
1 protected Application objExcelApp;//定義Excel Application對象
2 private Workbooks objExcelWorkBooks;//定義Workbook工作簿集合對象
3 protected Workbook objExcelWorkbook;//定義Excel workbook工作簿對象
4 private Worksheet objExcelWorkSheet;//定義Workbook工作表對象
5
6
7
8
9 try{
10 string workTmp = Server.MapPath("~/BJYH2014/QuarterReportExcel.xlsx");
11 objExcelApp = new ApplicationClass();
12 objExcelWorkBooks = objExcelApp.Workbooks;
13 objExcelWorkbook = objExcelWorkBooks.Open(workTmp, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
14
15
16 objExcelWorkSheet = (Worksheet)objExcelWorkbook.Worksheets[1]; //strSheetName是指的Exce工作簿的Sheet名,如果沒有命名則為"1"
17
18 objExcelWorkSheet.Cells[20, 2] = "100";//intRow,行;intCol;列;strValue,你處理完以后的值
19 objExcelWorkSheet.Cells[20, 3] = "200";//intRow,行;intCol;列;strValue,你處理完以后的值
20 objExcelWorkSheet.Cells[20, 4] = "300";//intRow,行;intCol;列;strValue,你處理完以后的值
21 objExcelWorkSheet.Cells[20, 5] = "400";//intRow,行;intCol;列;strValue,你處理完以后的值
22 objExcelWorkSheet.Cells[20, 6] = "500";//intRow,行;intCol;列;strValue,你處理完以后的值
23 //object missing = System.Reflection.Missing.Value;
24 string fileName = string.Format(Server.MapPath("~/BJYH2014/Excel/" + Session["deptname"].ToString() + "隱患排查情況統計表{0}.xlsx"), now.ToString("yyyy-MM-dd-HH-mm-ss"));
25
26
27 objExcelWorkbook.SaveAs(fileName, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, XlSaveAsAccessMode.xlNoChange, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
28 }
29 finally
30 {
31 objExcelApp.Quit();
32 }