2013年10月15日 星期二

C# 寫入 Excel

.ddl下載:http://epplus.codeplex.com/

//開檔
FileStream fs = new FileStream(@"D:\目標檔案.xlsx", FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite);
 
//載入Excel檔案
ExcelPackage ep = new ExcelPackage(fs);
ExcelWorksheet sheet = ep.Workbook.Worksheets["Sheet1"];//取得Sheet1
//int startRowNumber = sheet.Dimension.Start.Row;//起始列編號,從1算起
//int endRowNumber = sheet.Dimension.End.Row;//結束列編號,從1算起
//bool isHeader = true;
//if (isHeader)//有包含標題
//{
//startRowNumber += 1;
//}
 
//寫入標題文字
sheet.Cells[1, 11].Value = "緯度";
sheet.Cells[1, 12].Value = "經度";
//for (int i = startRowNumber; i <= endRowNumber; i++)
//{
    //讀值
    //string cellValue = sheet.Cells[i, 1].Value.ToString();
     
    //寫值
    //sheet.Cells[i, 1].Value = cellValue+"test";
     
//}
 
fs.Close();
//建立檔案
fs = new FileStream(@"D:\目標檔案.xlsx", FileMode.Create, FileAccess.ReadWrite, FileShare.ReadWrite);
ep.SaveAs(fs);//存檔
fs.Close();
//關閉資源
ep.Dispose();
ep = null;

標籤:

0 個意見:

張貼留言

訂閱 張貼留言 [Atom]

<< 首頁