ListView Excel Uygulamasına Aktar - CSharp


Verilen ListView içindeki tabloyu excel uygulamasına aktarmaya yarayan csharp kodu alternatifidir.

Kod


public static void ExcelUygulamasinaAktar(ListView listView)
{
    //https://stackoverflow.com/q/8312239
    Microsoft.Office.Interop.Excel.Application app =
        new Microsoft.Office.Interop.Excel.Application
        {
            Visible = true
        };

    Microsoft.Office.Interop.Excel.Workbook wb = app.Workbooks.Add(1);
    Microsoft.Office.Interop.Excel.Worksheet ws = (Microsoft.Office.Interop.Excel.Worksheet)wb.Worksheets[1];
    int i = 1;
    int i2 = 1;
    foreach (ListViewItem lvi in listView.Items)
    {
        i = 1;
        foreach (ListViewItem.ListViewSubItem lvs in lvi.SubItems)
        {
            ws.Cells[i2, i] = lvs.Text;
            i++;
        }
        i2++;
    }
}

Etiketler
csharp