184 Görüntülenme

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

C# Program Üzerinden PDF, Excel vs. Açmak
İlk Beğenen Sel Ol

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. 😉

Liseden, Ağ Sistemleri ve Yönetimi bölümünden mezun oldum. Üniversiteden (2 yıllık), Bilgisayar Programcılığı bölümünden mezun oldum. Şuanda da AÖF, Yönetim Bilişim Sistemleri bölümünde okumaktayım.

Uzmanlık alanlarım; Windows Sistemleri, HTML, CSS, C# ve SQL’dir.

Hobi olarak uğraştığım genel konular, Photoshop, After Affects, Corel Draw’dır.Film, YABANCI dizi, Anime izlemeyi ve Manga okumayı severim. Arkadaşlarımla yürüyüş yapmayı ve grup olarak aktivitelere gitmeyi severim. Geri kalan zamanlarımın tümü bilgisayar karşısında geçer.