Forum

Sendkey.Send Metodu...
 
Bildirimler
Hepsini Temizle

Sendkey.Send Metodu Hakkında

3 Yazılar
3 Üyeler
0 Reactions
690 Görüntüleme
(@sinemerkan)
Gönderiler: 234
Reputable Member
Konu başlatıcı
 

Arkadaşlar merhabalar ;

 

Aşağıdaki Şekilde Proje içerisinden notepad'i açıp yazı yazabiliyorum ama aynı şekilde Excel'e yapdıgımda sonuç alamıyorum .

 

 Process p = Process.Start("excel.exe");

 p.WaitForInputIdle();

 IntPtr h = p.MainWindowHandle;

 SetForegroundWindow(h);

 SendKeys.SendWait("Bu Bir Deneme Yazısıdır");

 

 
Gönderildi : 29/02/2016 03:47

(@enginkulac)
Gönderiler: 118
Estimable Member
 

Merhaba,

 

Excel sayfa ve hücrelerden oluştuğundan dolayı bir txt yada doc dosyasına yazar gibi yazamayabilirsiniz. Bunun için aşağıdaki örnekten faydalanabilirsiniz;

Dim oExcel As Object
Dim oBook As Object
Dim oSheet As Object

oExcel = CreateObject("Excel.Application")
oBook = oExcel.Workbooks.Add

oSheet = oBook.Worksheets(1)
oSheet.Range("A1").Value = "Adı"
oSheet.Range("B1").Value = "Soyadı"
oSheet.Range("A1:B1").Font.Bold = True
oSheet.Range("A2").Value = "First Name"
oSheet.Range("B2").Value = "Last Name"

oBook.SaveAs("C:\Users\user.name\Desktop\Book1.xls")
oExcel.Quit

 
Gönderildi : 29/02/2016 12:20

(@cihancakici)
Gönderiler: 67
Estimable Member
 

Merhaba,
Excel'e veri eklemek için şöyle bir yönetm araştırıp buldum :

using System.Data.OleDb;

string excel_adresi = @"C\Users\User\Desktop\Example.xlsx";
OleDbConnection baglanti = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + excel_adresi + "; Extended Properties='Excel 12.0 xml;HDR=YES;'");
OleDbCommand komut = new OleDbCommand();
baglanti.Open();
komut.Connection = baglanti;
string sql = "Insert into [Sayfa1$] (id,adim,adresim) values('"+Convert.ToInt32(textBox1.Text)+"','"+textBox2.Text+"','"+textBox3.Text+"')";
komut.CommandText = sql;
komut.ExecuteNonQuery();
baglanti.Close();
MessageBox.Show("Veri Eklendi");

 

 
Gönderildi : 08/03/2016 00:01

Paylaş: