Şimdi Ara

C# Excele Aktarma İle İlgili

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
791
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • merhabalar c#da yaptığım uygulama ile datagridview deki değerleri excele aktarıyorum. ama en sonuna toplamı eklemek istiyorum. toplam da lblToplam.Text de var. bu toplamı excel sayfasının sonuna nasıl yazdırabilirim? excele aktarmanın kodları:


    private void btnExceleAktar_Click(object sender, EventArgs e)
    {
    try
    {
    Excel.Application excel = new Excel.Application();
    excel.Visible = true;
    object Missing = Type.Missing;
    Workbook workbook = excel.Workbooks.Add(Missing);
    Worksheet sheet1 = (Worksheet)workbook.Sheets[1];
    int StartCol = 1;
    int StartRow = 1;
    for (int j = 0; j < dataGridView1.Columns.Count; j++)
    {
    Range myRange = (Range)sheet1.Cells[StartRow, StartCol + j];
    myRange.Value2 = dataGridView1.Columns[j].HeaderText;
    }
    StartRow++;
    for (int i = 0; i < dataGridView1.Rows.Count; i++)
    {
    for (int j = 0; j < dataGridView1.Columns.Count; j++)
    {

    Range myRange = (Range)sheet1.Cells[StartRow + i, StartCol + j];
    myRange.Value2 = dataGridView1[j, i].Value == null ? "" : dataGridView1[j, i].Value;
    myRange.Select();
    }
    }

    }
    catch (Exception hata)
    {
    MessageBox.Show(hata.Message);
    }

    }







  • sorunu çözdüm son döngüye aşağıdaki kodu eklemek yetiyor:

    Range myRange2 = (Range)sheet1.Cells[dataGridView1.Rows.Count + 2, 6];
    myRange2.Value2 = "Toplam: " + lblToplam.Text;
    myRange2.Select();
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.