Bu örneğimizde C# programı ile Microsoft Word‘ e çoklu resim aktarmayı yapacağız. Örneğimize geçelim. Öncelikle C# Windows Form uygulamamızı açıyoruz ve formumuzu aşağıdaki şekilde oluşturuyoruz.
Formumuzu oluşturduktan sonra Solution Explorer penceresinden Reference üzerinde sağ tıklayarak Add Reference diyoruz.
Daha sonra “Microsoft Word 15.0 Object Library” ekliyoruz.
Kodlarımıza geçiyoruz. Butona çift tıklayarak Click event’ ına ;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | private void button1_Click(object sender, EventArgs e) { // Word uygulamasını oluşturuyoruz. Microsoft.Office.Interop.Word.Application WordApp = new Microsoft.Office.Interop.Word.Application(); // Yeni doküman oluşturuyoruz. WordApp.Documents.Add(); // word açılıyor. WordApp.Visible = true; Microsoft.Office.Interop.Word.Document doc = WordApp.ActiveDocument; // OpenFileDialog ile seçim yapılması sağlanıyor. OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "Images (*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF"; ofd.Title = "Select Image To Insert...."; ofd.Multiselect = true; if (ofd.ShowDialog() == DialogResult.OK) { foreach (string filename in ofd.FileNames) { doc.InlineShapes.AddPicture(filename, Type.Missing, Type.Missing, Type.Missing); } } } |
kodlarını yazarak programımızı tamamlıyoruz. Programı çalıştırdığımızda Dialog penceresinden bilgisayarımız üzerinde istediğimiz resimleri seçerek Word‘ e aktarılmasını sağlamış oluyoruz.
Projeyi buradan indirebilirsiniz.
Resmin Word’e yerleşeceği yeri nasıl belirleyebiliriz? FindAndReplace metodu gibi bir yol var mı?
Abi kod da sıkıntı var hata veriyor tekrar dener misin yoksa bendemedi hata var merak etim.
Projye ait indirme linki yazinin sonunda. İndirip deneyebilirsin.
Hocam iyi günler.
SQL den seçtiğim sütundan worde nasıl resim aktarabilirim.
merhana ben bu resimin yanında textboxlarımdan veri de çekmek istiyorum bunu nasıl yapabilirim
https://www.yazilimkodlama.com/programlama/c-ile-word-dosyasina-veri-aktarimi/
Kardeşim picturebox gibi biryerdeki image ‘i nasıl aktarabiliriz acaba ?
Picturebox’taki resim yolunu belirtmek gerekiyor.
Teşekkürler.