İlginizi Çekebilir
  1. Ana Sayfa
  2. C Sharp

C# Program Üzerinden PDF, Excel vs. Açmak

C# Program Üzerinden PDF, Excel vs. Açmak
+ - 0

C# Program Üzerinden PDF, Excel vs. Açmak, yazımız ile c sharp eğitimlerimize devam ediyoruz. Bu yazımızda program üzerinden asıl programlarını kullanarak pdf, excel gibi dosyaları nasıl açacağımızı göreceğiz. Asıl programları diyorum çünkü form içerisinde açmıyoruz. Örneğin PDF bir dosyayı adobe reader üzerinden açacağız. Gelin C Sharp Program Üzerinden PDF Excel vs Açmak işlemini görelim.

 

C Sharp Program Üzerinden PDF Excel vs Açmak

Bu gibi işlemler için yani projemizden başka programları açabilmemiz yada kapatabilmemiz için System.Diagnostics namespace içerisinde yer alan Proccess sınıfını ve System.IO namespace’i içerisinde bulunan Filenfo sınıfını kullanacağız. Bu işlem direk kod olarak değilde bir örnek üzerinden verelim.  Formumuzda bir devexpress grid olsun ve bu gridde bir satın alma talebine ait olan alınan tekliflerin listesi olsun. Kullanıcı bu grid üzerinde sağ tık yapıp talep evrağını göster dediğinde bu satın alma talebi için girilen talep evraklarını açtıralım.

Devexpress get row cell value

try
  {
      int index = gridView1.FocusedRowHandle; // gridview üzerinde işlem yapılacak olan
      //satırın sırasını alıyoruz. yani row index i
      string yol = gridView1.GetRowCellValue(index, "DOSYA_YOLU").ToString();
      // dosya yolu adlı kolondaki yazan değeri alıyoruz.
      // yani tıkladığımız satırın index'ini alarak kolonda denk gelen veriyi alıyoruz.
      FileInfo fi = new FileInfo(yol);
      // file info ile bu yolun bir dosya olduğunu belirtiyoruz
      System.Diagnostics.Process.Start(yol);
      // aldığımız yoldaki dosyayı çalıştırmasını istiyoruz.
  }
  catch (Exception)
  {
      MessageBox.Show("Bu sipariş için talep evrağı yüklenmemiş.", "Dosya Yok", MessageBoxButtons.OK, MessageBoxIcon.Hand);
      // eğer hücre boş ise evrak yok diye bildiri verilecek.
  }

Basit bir örnek olarak yukarıdaki örneği verebiliriz. Bu örnek dışında bir çok işlem için kullanabiliriz. Örnek olarak cmd üzerinden cmd komutları çalıştırabiliriz. Program açılışında arkada çalışacak bir kaç program (örn windows servisleri) açtırabiliriz.

Ve dediğim gibi aşağıdaki kod satırları devexpress nesneleri üzerinde çalışır.

int index = gridView1.FocusedRowHandle;
string yol = gridView1.GetRowCellValue(index, "DOSYA_YOLU").ToString();

Diğer kod satırları  C sharp genel kodlarıdır.


C Sharp Program Üzerinden PDF Excel vs Açmak dersimiz bu kadar dostlar. Diğer derslerimizde görüşmek üzere…

C Sharp Eğitim Seti ve ERP Programlama ders listesi için tıklayınız. 

Takipte ve Sağlıcakla kalın. ?

Bu yazıya tepkiniz ne oldu?

Yazar Hakkında

Lise Ağ Sistemleri ve Yönetimi bölümü, üniversite Bilgisayar Programcılığı bölümü Ön Lisans, Yönetim Bilişim Sistemleri Lisans öğrenimi aldım. Askerlik görevimi tamamladım. Uzmanlık alanım; C# ve SQL Programlama dilleri ile müşteri odaklı, kullanıcı dostu ERP ve CRM gibi sistemleri geliştirmektir. Ayrıca şuanda PHP ve MYSQL alanında projeler geliştirmekteyim. C++, Phyton, Xamarin, MVC gibi konuları öğrenmek ve kendimi geliştirme çabası içerisindeyim. Discord için: https://discord.gg/FBxZeHu9

Değerli yorumlarınızı bekliyorum. :)