C# 如何使用XmlTextWriter设置单元格颜色

C# 如何使用XmlTextWriter设置单元格颜色,c#,excel,xmltextwriter,C#,Excel,Xmltextwriter,我的程序使用XmlTextWriter生成Excel文件。我找不到如何准确设置某些单元格甚至行的颜色 以下是我的一些代码: public static void CreateCell(XmlTextWriter w, object value) { w.WriteStartElement("Cell"); w.WriteStartElement("Data"); w.WriteAttributeString("ss", "Type"

我的程序使用XmlTextWriter生成Excel文件。我找不到如何准确设置某些单元格甚至行的颜色

以下是我的一些代码:

    public static void CreateCell(XmlTextWriter w, object value)
    {
        w.WriteStartElement("Cell");
        w.WriteStartElement("Data");
        w.WriteAttributeString("ss", "Type", null, "String");

        w.WriteString(value.ToString());
        w.WriteEndElement();
        w.WriteEndElement();  
    }

显示所需的XML应该是什么样子将使这个问题变得更好。如果您不知道XML应该是什么样子,您可能需要重写这个问题或提出新的问题。文件生成的很好,我只需要能够给一些单元格着色。它可以是背景色或前景色,这无关紧要。我不知道xml会是什么样子。但我不确定这是否应该是一个单独的问题,因为我对最终结果感兴趣,即单元格的颜色。所以进入Excel,创建一个带有颜色的单元格,然后输出到XML。检查生成的XML以查看单元格颜色,然后在代码中复制该颜色。另请参见:谢谢Jim。如果你把你的建议当作一个答案,我会把它记下来。