C# 是否将ListView导出到Excel(单元格颜色)?

C# 是否将ListView导出到Excel(单元格颜色)?,c#,listview,C#,Listview,我正在使用以下方法将我的ListView导出到Excel: Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application(); app.Visible = true; Microsoft.Office.Interop.Excel.Workbook wb = app.Workbooks.Add(1); Mi

我正在使用以下方法将我的ListView导出到Excel:

        Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application();
        app.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 listView1.Items)
        {
            i = 1;
            foreach (ListViewItem.ListViewSubItem lvs in lvi.SubItems)
            {
                ws.Cells[i2, i] = lvs.Text;
                i++;
            }
            i2++;
        }
在我的ListView中,我为每个单元格设置了背景色,我希望这些颜色也能导出到Excel。上述方法工作正常,但不包括导出中的颜色


有什么想法吗?:)

试试这些帖子,它会帮助你:


您必须使用MS Office Interop Excel才能执行此操作吗?若是这样的话,若你们把它放在MSDN论坛上,你们会更容易得到答案。如果没有,我知道一个免费的工具,可以完全满足您的要求。