2014-03-03 48 views
2

我有一個文件Excel包含4個表格,我怎麼能寫入數據到工作表2沒有使用OLEDB,我想寫入數據單元格... 任何人都可以幫助我嗎?如何插入數據到Excel工作表

我有這樣的代碼:

Excel._Application xlApp; 
     Excel.Workbook xlWorkBook; 
     Excel.Worksheet xlWorkSheet; 
     object misValue = System.Reflection.Missing.Value; 
     private void button1_Click(object sender, EventArgs e) 
     { 
      Excel._Application xlApp = new Excel.Application(); 
      xlWorkBook = xlApp.Workbooks.Open("E:\\Project Skripsi\\normalisasi.xlsx", 0, true, 5, "", "", true, Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0); 
      xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1); 

      xlWorkSheet.Cells[1, 1].Value2 = Convert.ToInt32(xlWorkSheet.Cells[1, 1].Value2) + 1; 

      xlWorkBook.Close(false, misValue, misValue); 
      xlApp.Quit(); 
     } 

回答

0

對於使用工作表2,你將不得不使用這個..

xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(2); 

這意味着xWorkSheet對象指向Sheet2中和值,你添加到單元格將被添加到sheet2。

和U可以使用此添加值的細胞,

xlWorkSheet.Cells[1, 1] = "YourValue(Could be of any data type)"; 
-1

隨着Office的互操作,你可以通過使用在工作簿對象的工作表屬性的索引來訪問不同的表:

//select the first sheet 
Excel.Worksheet sheet1 = (Worksheet) xlWorkBook.Worksheets[1]; 
//select the second sheet 
Excel.Worksheet sheet2 = (Worksheet) xlWorkBook.Worksheets[2]; 
+0

他以上使用的也是Office-Interop的一部分 –

相關問題