如何使用C#在OpenXML中设置A1:M30的边框

时间:2016-09-16 10:57:37

标签: c# openxml export-to-excel openxml-sdk

我是使用C#在OpenXML中的新手。 我不知道如何在A1:M30范围内设置边框样式。 在C#中使用OpenXML

enter image description here

任何人都可以帮助我!!

1 个答案:

答案 0 :(得分:2)

请参阅: https://blogs.msdn.microsoft.com/chrisquon/2009/11/30/stylizing-your-excel-worksheets-with-open-xml-2-0/

针对您的具体问题,我会遍历每一行中的单元格,直到找到需要边框的单元格,然后应用格式:(注意DesiredCell是为您添加单元格引用检查)

foreach(Row row in sheetData.Elements<Row>)
{
    foreach(Cell cell in row.Elements<Cell>)
    {
    if(cell.CellReference == DesiredCell)
        {
        cell = new Cell(new CellValue(“ ”)) { DataType = CellValues.String, StyleIndex = 1 };
        }
    }
}

您还必须从上面的链接添加样式索引。