C# platformunda Excel veri yazmak konusunda uygulması yapacağız. Oluşturduğunuz bir veriyi tek bir butona basarak Excel‘ e nası laktarılır onu öğreneceğiz. Daha önceki yazılarımızda da olduğu gibi Solution Express > References > Add References > Microsoft Excel Object Library kütüphanesini seçerek uygulmanıza ekleyin.
Ardından aşağıdaki gibi bir form hazırlayın.
// www.kaizen40.com using System; using System.Windows.Forms; using Excel = Microsoft.Office.Interop.Excel; // excel kütüphanesini ekleyin namespace WindowsFormsApp1 { public partial class Form1 : Form { public string file_path = @"C:\Users\***\Desktop\WindowsFormsApp1\test.xlsx"; public Form1() { InitializeComponent(); } private void BtnExcel_Click(object sender, EventArgs e) { Excel.Application ExcelUygulama0; // excel uygulaması tanımla Excel.Workbook CalismaKitabi0; // çalışma Kitabı tanımla Excel.Worksheet CalismaSayfasi0; // çalışma Sayfası tanımla ExcelUygulama0 = new Excel.Application(); // yeni bir excel uygulaması yarat CalismaKitabi0 = ExcelUygulama0.Workbooks.Open(file_path); // dosyayı aç CalismaSayfasi0 = (Excel.Worksheet)CalismaKitabi0.Worksheets.get_Item(1); // 1. sayfayı aç CalismaSayfasi0.Cells[1, 1] = textBox1.Text; // dataya yaz (satır, sutun) CalismaSayfasi0.Cells[2, 1] = textBox2.Text; // dataya yaz CalismaSayfasi0.Cells[3, 1] = textBox3.Text; // dataya yaz ExcelUygulama0.Visible = true; // excel' i görünür yap //ExcelUygulama0.Quit(); // excel uygulamasını kapat } } }
Yukarıdaki kodda ilk önce kütüphaneyi ekleyerek daha sonra excel dosyamızı açıyoruz. Sonra 3 adet textbox’ ımızdan verimizi alıp belirlediğimiz hücrelere verimizi basıyoruz. Kodları inceleyin arkadaşlar. İleriki uygulamalarımızda sadece text değil aynı resim göndermekle ilgili çalışmalar da yapacağız. Umarım faydalı olmuştur.
0 yorum