C# ile word doyasına veri aktarımı için basit bir uygulama:
Öncelikle içinde aşağıdaki gibi 1 adet textbox ve 1 adet button bir form oluşturalım.
Daha sonra “Solution Explorer” penceresinde “Reference” üzerinde sağ tuş ve “Add Reference” tıklayalım.
Karşımıza çıkan pencereden aşağıdaki eklemeyi yapalım.
Bir sonraki adımda using kısmında aşağıdaki kod satırını ekleyelim.
1 2 3 | using wordeaktar = Microsoft.Office.Interop.Word; |
Daha sonra buttona çift tıklayarak aşağıdaki kodları yazalım.
1 2 3 4 5 6 7 8 9 10 11 12 13 | private void button1_Click(object sender, EventArgs e) { wordeaktar.Application wordapp = new wordeaktar.Application(); wordapp.Visible = true; wordeaktar.Document worddoc; object wordobj = System.Reflection.Missing.Value; worddoc = wordapp.Documents.Add(ref wordobj); wordapp.Selection.TypeText(textBox1.Text); wordapp = null; } |
Textbox’ a metin girip “Word’e Aktar” butonuna bastığımızda sonuç aşağıdaki gibi olacaktır.
Hocam çok güzel anlatım yapmışsınız fakat bir türlü beceremedim :(.
Bununla ilgili bir video hazırlar mısınız?
Hocam merhaba sizden istedigim bunu word programına degılde metin belgesine yapmak istiyorum yani demek istedigim o textboxa yazdıgım hersey sectıgım metın belgesıne kaydolsun
Merhaba. Aşağıdaki konuyu inceleyebilirsiniz.
https://www.yazilimkodlama.com/programlama/c-filestream-nesnesi-ozellikleri-ve-metotlari/
Hocam word dosyasına sürekli yazma işlemi yapmak istiyorum yani listbox a yazcam ekle dedikçe eklicek yani devamlı olcak bunu nasıl yapa blirim?
datagridwiew içindekilerini yada access içindeki bir tabloyu nasıl aktaracağız yardımcı Olursanız sevinirim
Merhaba Ahmet Bey,
Bu örneği ve yorumlarda başka yapıp link verdiğiniz örneği inceledim.
Böyle değilde, hazır yaratılmış 20 30 sayfa bilgileri olan bir word dosyasında word tablolarında ve herhangı paragraf satırlarında değişiklik yapmak istiyorum ve bunları textbox da girdiğim değerlerle yapmak istiyorum.
Word dosyasında keyword bırakarak değil word dosyası ellenmeden direk programdan istedğim yere erişmek istiyorum yardımcı olabilirseniz çok sevinirim.
Teşekkürler
Selamlar çok faydalı olmuş ancak worde çift sutun halinde resimler atmam gerekiyor bu konuda bilgilerinizi paylaşırmısınız
http://www.yazilimkodlama.com/c-2/c-worde-coklu-re… ilgili örneği inceleyebilirsiniz.
2 ve daha cok textboxları word ün belirli noktalarına nasıl düzenleriz
"Belirli noktaları" bölümünü açarsanız daha iyi bir şekilde yardımcı olmaya çalışırım. Ama örnek olarak 2 textbox varsa alta alta paragraf olarak yazdırmak isterseniz kodların sonuna aşağıdaki satırları ekleyebilirsiniz.
wordapp.Selection.TypeParagraph();
wordapp.Selection.TypeText(textBox2.Text);
bos word e değilde form oluşturduğum wordde veri aktarmak istiyorum örneğim
wordde tarih yazacak textbox tan tarihin karşısına bilgi gelecek wordde isim yazacak textboxtan ismin karşılığı gelecek bilgi verdiğiniz için teşekürler
Benim de aynı örneğe ihtiyacım var. Paylaşırsanız harika olur.
Merhaba linkte hazırlamış olduğum örnek belki işinize yarayabilir.
Projeyi indir.
Teşekkür ederim. Bilgileriniz için 🙂