tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von michaelwengert
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
8916
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    brainrain brainrain ist offline Mitglied
    Registriert seit
    Apr 2004
    Beiträge
    13
    Hi,

    ich habe eine DataGridView, die mir aus einer MS-SQL DB Daten anzeigt.
    Das Grid ist in ASP.Net 2.0 in einer aspx seite erstellt.

    Ich will einen Button, der genau aus dieser Tabelle eine Excel Datei mit dem Inhalt des DataGridViews erstellt.
    Ist das Möglich?
    Wenn ja wie?

    Besten Dank
     

  2. #2
    brainrain brainrain ist offline Mitglied
    Registriert seit
    Apr 2004
    Beiträge
    13
    Hi nochmals,

    es langt eigentlich auch wenn ich die Tabelle GridView1 in den zwischenspeicher kopieren könnte!
     

  3. #3
    brainrain brainrain ist offline Mitglied
    Registriert seit
    Apr 2004
    Beiträge
    13
    die antwort liegt bei:

    www.gridviewguy.com

    da liegen noch mehrere AWs
     

  4. #4
    spidermike spidermike ist offline Grünschnabel
    Registriert seit
    Sep 2005
    Beiträge
    1
    ich würde genau sowas für c# und forms brauchen, finde aber bei gridviewguy nix

    bin ich nur blind, oder findet man dort nur ASP.NET artikel?!

    need help!
    thnx
     

  5. #5
    Gast Tutorials.de Gastzugang
    Hallo,
    du findest unter http://www.ploetzeneder.eu/softwaree...portieren.html eine Loesung wie du diese Daten in Excel exportieren kannst. Ich hoffe ich kann dir damit weiterhelfen.
     

  6. #6
    Avatar von michaelwengert
    michaelwengert michaelwengert ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Ort
    Heilbronn (BW)
    Beiträge
    581
    Ich habs folgendermaßen gemacht:

    1. Verweise dem Projekt hinzufügen
    - Microsoft.Office.Core
    - Microsoft.Office.Interop.Excel
    - Office

    2. Code zum DataGridView(aDataGridView) in Excel speichern
    Code :
    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
    27
    28
    29
    30
    31
    
            private void toolStripButtonExcel_Click(object sender, EventArgs e)
            {
                if (saveFileDialog1.ShowDialog() == DialogResult.OK)
                {
                    Microsoft.Office.Interop.Excel.ApplicationClass ExcelApp = new Microsoft.Office.Interop.Excel.ApplicationClass();
     
                    ExcelApp.Application.Workbooks.Add(Type.Missing);
                    ExcelApp.Columns.ColumnWidth = 20;
     
                    int k = 0;
                    foreach (DataGridViewColumn column in aDataGridView.Columns)
                    {
                        ExcelApp.Cells[1, k + 1] = column.HeaderText.ToString();
                        k++;
                    }
     
                    for (int i = 2; i < aDataGridView.Rows.Count; i++)
                    {
                        DataGridViewRow row = aDataGridView.Rows[i];
                        for (int j = 0; j < row.Cells.Count; j++)
                        {
                            ExcelApp.Cells[i + 1, j + 1] = row.Cells[j].FormattedValue.ToString();
                        }
                    }
     
                    ExcelApp.ActiveWorkbook.SaveCopyAs(saveFileDialog1.FileName);
                    ExcelApp.ActiveWorkbook.Saved = true;
     
                    ExcelApp.Quit();
                }
            }
    SOL bedankt sich. 
    What was hard to code should be hard to read, too******

  7. #7
    SOL SOL ist offline Grünschnabel
    Registriert seit
    Oct 2011
    Beiträge
    2
    Klappt super. Dankeschön!
     

Ähnliche Themen

  1. DataTable/ DataGridView nach Excel exportieren
    Von jimboo im Forum .NET Windows Forms
    Antworten: 15
    Letzter Beitrag: 18.07.10, 21:02
  2. Excel Werte in anderes Excel exportieren
    Von Sebastian Thalhammer im Forum Office-Anwendungen
    Antworten: 9
    Letzter Beitrag: 28.05.10, 13:24
  3. Daten von Excel zu Datagridview importieren
    Von hausmeister079 im Forum .NET Datenverwaltung
    Antworten: 1
    Letzter Beitrag: 05.01.10, 12:56
  4. [C#] DataGridView, Zellen wie bei Excel formatieren
    Von chris_de_luxe im Forum .NET Windows Forms
    Antworten: 1
    Letzter Beitrag: 12.01.09, 15:14
  5. DataTable/DataGridView nach Excel
    Von Gibson0565 im Forum .NET Datenverwaltung
    Antworten: 3
    Letzter Beitrag: 18.06.07, 20:11