Forum

C# ile Excelde ilgi...
 
Bildirimler
Hepsini Temizle

C# ile Excelde ilgili kolona data sayısı kadar veri yazdırma

7 Yazılar
3 Üyeler
0 Likes
3,872 Görüntüleme
Murtaza Kayin
(@murtaza)
Gönderiler: 25
Eminent Member
Konu başlatıcı
 

Merhabalar;

c# ile excelde belirtilen kolona ait satırlara veri yazdırmak istiyorum nasıl yapabilirim ?

Ekran Görünütüsü için tıklayınız

 
Gönderildi : 24/01/2018 14:45

(@aliuysal)
Gönderiler: 292
Üye
 

Merhabalar;

Microsoft.Office.Interop.Excel ile yapabilirsiniz.

bir örneğine aşağıdaki linkten ulaşabilirsiniz.
http://csharphelper.com/blog/2014/11/write-excel-data-in-c/

Dijital dönüşüm başlıyor...
RFID Sayım
WinFlow e-Fatura Onay Akış Süreç Yazılımı
Android El Terminali
Elektrikli Araç Şarj Yazılım Platformu
RFID Demirbaş
QrCode Api

 
Gönderildi : 24/01/2018 15:59

Murtaza Kayin
(@murtaza)
Gönderiler: 25
Eminent Member
Konu başlatıcı
 

Syn Ali UYSAL Bey

referasnlar içeririsinde Microsoft.Office.Interop.Excel kütüphanesine ulaşamıyorum. Exra bir eklenti filanmı kurmam gerekiyor?

 
Gönderildi : 24/01/2018 16:24

(@cemkilic)
Gönderiler: 394
Reputable Member
 

Merhabalar;

c# ile excelde belirtilen kolona ait satırlara veri yazdırmak istiyorum nasıl yapabilirim ?

Ekran Görünütüsü için tıklayınız

datagrıdvıew ınıza türü isiminde bir kolon daha ekleyın daha sonra reference kısımından kullanacagınızı excel ınterop kutuphanesını ekleyın

 

yazdırmak ıcın su kodları kullanabılırsınız ıyı calısmalar

datagridview dan excele veri yazdırma

reference<add reference tıklanıp excel namespace ı eklenecek

usıng excel=mıcrosoft.offıce.interop.excel;
usıng reflication;

excel.application exceldosya=new excel application();
exceldosya.visible=true;
object missing=type.missing;
workbook deneme=exceldosya.workbook.add(missing)
woorksheet sheet1=(worksheet)deneme.sheet[1];
int sütun=1;
int satır=1;

for(int j=0;j<datagridview.columnscount++;j++){

range myrange=(range)sheet1.cell(satır,sütün+1);
myrange.value1=datagridview1.colums[j].headertext;.

}

for(int i=0;datagridview.rows.count;i++){

for(int j=0;j<datagridview.column.count++)

range myrange=(range)sheet1.cell[satır+1,sütun+j];
myrange.value=datagridview[j,i].value==null? " ";datagridview[j,i].value;
myrange.select();
}

 
Gönderildi : 24/01/2018 16:26

Murtaza Kayin
(@murtaza)
Gönderiler: 25
Eminent Member
Konu başlatıcı
 

datagridle alakalı bir işim yok. Amacım bir excell dosyasının ilgili kolonuna ait satırlara değişkenden gelen veriyi yazdırma. Cok ugrastım ama olmuyor anlamadım.

 
Gönderildi : 24/01/2018 16:32

Murtaza Kayin
(@murtaza)
Gönderiler: 25
Eminent Member
Konu başlatıcı
 

Soru : Microsoft.Office.Interop.Excel kütüphanesine ulaşamıyorum

 

çözüm:  

Sign in to vote

Hi JJJMonty,

Actually, if you want to use this DLL, following these steps:

  1. On the Project menu, click Add Reference.
  2. On the COM tab, locate Microsoft Excel Object Library, and then click Select. In Visual Studio 2005, locate Microsoft Excel 11.0 Object Library on the COM tab.
  3. Click OK in the Add References dialog box to accept your selections. If you are prompted to generate wrappers for the libraries that you selected, click “Yes”.

Then you should be able to use this interop DLL, for more details, please visit Primary Interop Assemblies.

Hope this helps!

Thanks!

 
Gönderildi : 24/01/2018 16:39

(@aliuysal)
Gönderiler: 292
Üye
 

Evet çözümü bulmuşsunuz 🙂

 

Dijital dönüşüm başlıyor...
RFID Sayım
WinFlow e-Fatura Onay Akış Süreç Yazılımı
Android El Terminali
Elektrikli Araç Şarj Yazılım Platformu
RFID Demirbaş
QrCode Api

 
Gönderildi : 24/01/2018 18:15

Paylaş: