0

我正在使用以下方法将我的 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。上述方法完美运行,但不包括导出中的颜色。

有任何想法吗?:)

4

1 回答 1

1

试试这些帖子,它会对您有所帮助:使用 C# 在 Winforms 中使用网格颜色导出到 Excel

将 GridView 导出到 Excel 时保留单元格背景颜色

于 2012-12-10T09:27:40.670 回答