- Mesajlar
- 2,538
arkadaşlar veri tabanından rastgele seçilecek 40 sorunun çıktısını c# nasıl alabilirim yazdırma konusunda hiç bir bilgim yokta c#, yada word olarak kaydetme şansım varmı acaba.
hocam ne kadar yardımın dokundu vallla Allah razı olsun sendenazztaa' Alıntı:bir zamanlar böyle bir uygulama yazmışım
iyine yarar umarım
azztaa' Alıntı:bir zamanlar böyle bir uygulama yazmışım
iyine yarar umarım
Buzkırıcı' Alıntı:c#,c+,c++ bu diller oyun programlama da kullanılıyor mu
senin visula studio 2008 mi? hocam 2010 da uygulama yapmıştaqalatasaray377' Alıntı:azztaa' Alıntı:bir zamanlar böyle bir uygulama yazmışım
iyine yarar umarım
Hocam Banada Çok Lazım Fakat Gönderdiğiniz Projeden Birşey Anlamadım. Acaba Kullandığım Office Sürüm Fark Edermi? ( Office 2010 Kullanıyorum.) Projeyi Nasıl Çalıştırabileceğim Hakkında Bilgi Verirmisinz?
göndermeden yardımcı olamaz mısınqalatasaray377' Alıntı:Cyrstal Reportla Daha Kolay Olduğunu Duydum Fakat Bana Göre Word'e Aktarmak Daha Kolay. Eğer Üzerinde Çalıştığınız Projeyi Gönderebilirseniz Yardımcı Olabilirim.
teşekkürler hocammustiege' Alıntı:Bence Cyrstal Reportla daha basit, crystal reportda rapor aldıktan sonra zaten pdf olarak kaydedilebiliyor.
C# ile Word Belgesi Oluşturma
C# ile Microsoft Office Word’ belge oluşturmak ve bu belgenin içine yazı yazdırma aşamları:
İlk önce Solution Explorer’da Referances’a sağ tıklayıp Add Referance’ı seçin. Açılan pencerede COM sekmesine gelerek Microsoft Word 14.0 Object Library’i seçin. Ben Office 2010 kullandığım için 14.0 versiyonu ancak farklı bir versiyon kullanıyorsanız onun numarasını göreceksiniz.
Referansı ekledikten sonra işlemi gerçekleştirmek istediğiniz Event’e geçin.
// Word'ü başlatın:
Microsoft.Office.Interop.Word.Application oWord = new Microsoft.Office.Interop.Word.Application();
oWord.Visible = true;
//Yeni Word belgesi oluşturun.
object oMissing = System.Reflection.Missing.Value;
Microsoft.Office.Interop.Word.Document wBelge = oWord.Documents.Add(ref oMissing, ref oMissing,
ref oMissing, ref oMissing);
//İlk paragrafı başlık olarak ayarlayın.
Microsoft.Office.Interop.Word.Paragraph baslik= wBelge.Paragraphs.Add(ref oMissing);
object styleHeading = "Başlık 1";
baslik.Range.set_Style(styleHeading);
baslik.Range.Text = txtBaslik.Text; //herhangi bir string olabilir.
//bunun arkasından başka bir paragraf ekleyecekseniz bu koudu yazıyoruz.
baslik.Range.InsertParagraphAfter();
// ikinci paragraf
Microsoft.Office.Interop.Word.Paragraph paragraf2;
paragraf2= wBelge.Paragraphs.Add(ref oMissing);
paragraf2.Range.Text = textBox1.Text;
paragraf2.Range.InsertParagraphAfter();
//Bu şekilde devam ederek paragraflarınızı oluşturun.
//Paragraflarınız bittikten sonra son olarak Office belgesini kaydedelim.
object fileName = "C:\\docs\\" + txtBaslik.Text + ".docx";