C# 讀取Excel模板 修改某行某列的值 另存為新的Excel


 
需引用
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 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM