Bir önceki yazımızda yeni kullanıcı ve kaydetme işlemlerini gördük şimdi ise bu kaydettiğimiz kullanıcıları nasıl Microsoft Excel'e yollayacagımızı görelim.
Resmin sağ tarafında bulunan Excel ikonuna tıkladığımız zaman çalışacak kodumuza bakalım;
[ Read More ]
Resmin sağ tarafında bulunan Excel ikonuna tıkladığımız zaman çalışacak kodumuza bakalım;
private void WrdExcl(DataGridView myData, string dosyaadi)
{
string cikti = "";
// Export titles:
string baslik = "";
for (int j = 0; j < myData.Columns.Count; j++)
baslik = baslik.ToString() + Convert.ToString(myData.Columns[j].HeaderText) + "\t";
cikti += baslik + "\r\n";
// Export data.
for (int i = 0; i < myData.RowCount - 1; i++)
{
string stLine = "";
for (int j = 0; j < myData.Rows[i].Cells.Count; j++)
stLine = stLine.ToString() + Convert.ToString(myData.Rows[i].Cells[j].Value) + "\t";
cikti += stLine + "\r\n";
}
Encoding utf16 = Encoding.GetEncoding(1254);
byte[] uret = utf16.GetBytes(cikti);
FileStream fs = new FileStream(dosyaadi, FileMode.Create);
BinaryWriter bw = new BinaryWriter(fs);
bw.Write(uret, 0, uret.Length); //write the encoded file
bw.Flush();
bw.Close();
fs.Close();
}
private void btnWord_Click(object sender, EventArgs e)
{
SaveFileDialog sss = new SaveFileDialog();
sss.Filter = "Word Documents (*.doc)|*.doc";
sss.dosyaadi = "export.doc";
//Excel icin "Excel Sheets(*.xls
|*.xls
)"
if (sss.ShowDialog() == DialogResult.OK)
{
WrdExcl(dataGridView1, sss.dosyaadi); //kendi datagridview nesnenizin ismini girin
}
}