获取Cell的CellFormat

时间:2014-09-12 17:14:39

标签: c# openxml

我正在尝试链接Cell对象和另一个CellFormat以确定单元格是否已被锁定。

CellFormat对象,它来自spreadSheetDocument.workbookPart.WorkbookStylesPart.Stylesheet.CellFormats 集合。

Cell对象,它来自sheetData.Descendants<Row>()集合。在每一行中都有一个Cell对象。

但问题是:我在哪里获得Cell对象和CellFormat对象之间的关系?。

据我所知,在CellFormat对象中存在ApplyProtection属性和Protection对象,但我不知道如何获取Cell和CellFormat对象之间的关系。

问候。

1 个答案:

答案 0 :(得分:2)

StyleIndex的{​​{1}}是Cell集合的索引。正如您在问题中指出的那样,CellFormats包含CellFormatsApplyProtection属性。

请注意,默认情况下,在Excel中,单元格受到保护。这意味着,如果ProtectionAppyProtectiontrue属性为null,则

假设您有一个Protection对象,以下内容应该会告诉您单元格是否被锁定:

Cell