Excel清除或添加插入行的格式-C#

Excel清除或添加插入行的格式-C#,c#,C#,我正在从C#在Excel模板中插入行。这是我的问题:我开始插入的行有一个纯黄色填充,我需要插入的行为白色。我正在使用Interop,并尝试了一些方法,但都没有成功。我使用for循环发送这些行,下面是我的代码 if (((CheckBox)srcAddOnPanel.Controls["chkAddItem" + AddRow]).Checked) //.Checked == false) { worksheet.Rows[StartAddOn].Insert(); works

我正在从C#在Excel模板中插入行。这是我的问题:我开始插入的行有一个纯黄色填充,我需要插入的行为白色。我正在使用Interop,并尝试了一些方法,但都没有成功。我使用for循环发送这些行,下面是我的代码

if (((CheckBox)srcAddOnPanel.Controls["chkAddItem" + AddRow]).Checked) //.Checked == false)
  {
    worksheet.Rows[StartAddOn].Insert();
    worksheet.Cells[StartAddOn, "D"].value = srcAddOnPanel.Controls["txtQtyAddOn" + AddRow].Text;
    worksheet.Cells[StartAddOn, "E"].value = srcAddOnPanel.Controls["txtProductNameAddOn" + AddRow].Text;
    worksheet.Cells[StartAddOn, "F"].value = srcAddOnPanel.Controls["txtListPriceAddOn" + AddRow].Text;
    worksheet.Cells[StartAddOn, "G"].value = srcAddOnPanel.Controls["txtMaxDiscountAddOn" + AddRow].Text;
    worksheet.Cells[StartAddOn++, "H"].value = srcAddOnPanel.Controls["txtProposedPriceAddOn" + AddRow].Text;
    }

查看
范围.内饰.颜色


还要看一下stackoverflow问题

好的,这确实有效,,,有点。我唯一的问题是:我无法应用一组实际的单元格,因为我要发送到excel的是动态控件,所以我永远不知道它们将到达哪里。我使用for循环发送它们。@CamlCase如果您想让我看一下,您可以添加实际的示例代码,但我认为在某个时候,您必须将抽象控件转换为具体的单元格范围。所以我看不出你有什么问题。