Evet Kendi sorunumu Kendim çözdüm.Excele c# ile veri girmek için aşağıdaki kod yazabilirsiniz.
try
{
string kaynak = Directory.GetCurrentDirectory() + "xxx.xls";
Excel.Application xl = new Excel.Application();
Excel.Workbook book = (Excel.Workbook)xl.ActiveWorkbook;
book=(Excel.Workbook)(xl.Workbooks.Open(kaynak, 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));
Excel.Sheets sheet = book.Worksheets;
Excel.Worksheet worksheet = (Excel.Worksheet)sheet.get_Item(3);
worksheet.Cells[5,"A"]="ismail";
book.Save();
xl.Quit() ;
}
catch(Exception msg){
MessageBox.Show(msg.Message);
}
burdaki worksheet excel in içindeki sayfa1,sayfa2,sayfa3 içinde gezinmenizi sağlıyor.
sheet.get_Item(3) komutu ile 3. sayfaya veri gireceğimizi belirtiyoruz.
Tabi burdaki xxx.xls i projenin klasörünün altındaki bin/Debug un altına koyucaksınız.Ve Excel library sini eklemek gerekiyor.Bunun için solution explorer dan projenin adına sağ tıklıyoruz->
ADD REFERENCE i tıklayıpCom bölmesine geçiyoruz.Sonra Microsof Excel Object Library 10.0 yada farklı bir sürümü tıklıyıp ok diyoruz.Artık Excel komutu kullanılabilir.
|