15 Ocak 2018 Pazartesi

C# - Excel İnterop Sınıfı ile belirtilen dizinde Excel Dosyası oluşturmak

Örnek C# Uygulamasında Excel'in Interop Sınıfı ile Belirlediğim Lokasyonda text.xls isminde bir dosya oluşturmaktadır.

Öncelikle Excel Sınıfımızı Çalışmamıza eklemeliyiz.



Sınıfı projeye dahil ediyoruz.

using System.IO;
using Excel = Microsoft.Office.Interop.Excel;

Butona Tıkladığında Klasör seçim kutusu açılacak ve belirtilen dizinde örnek excel dosyası oluşacaktır.


            using (var fbd = new FolderBrowserDialog())
            {
                DialogResult result = fbd.ShowDialog();

                if (result == DialogResult.OK && !string.IsNullOrWhiteSpace(fbd.SelectedPath))
                {
                    string fileTest = fbd.SelectedPath.ToString() + "\\Text.xlsx";
                    MessageBox.Show(fileTest);
                    if (File.Exists(fileTest))
                    {
                        File.Delete(fileTest);
                    }

                    Excel.Application oApp;
                    Excel.Worksheet oSheet;
                    Excel.Workbook oBook;

                    oApp = new Excel.Application();
                    oBook = oApp.Workbooks.Add();
                    oSheet = (Excel.Worksheet)oBook.Worksheets.get_Item(1);
                    oSheet.Cells[1, 1] = "BlogHerşeydir";

                    oBook.SaveAs(fileTest);
                    oBook.Close();
                    oApp.Quit();

                }
            }


Hiç yorum yok: