C#操作Excel时OpenXmlAttribute合法限定符及属性关键字查询渠道
OpenXML Excel 操作相关属性限定符查询方式
- 查看OpenXML SDK类定义
你在开发环境中直接跳转到对应操作对象的类定义即可,比如操作单元格属性就查看Cell类,操作文字格式就查看RunProperties类,操作填充样式就查看Fill类,所有合法的属性限定符都和类的公开属性一一对应。比如你提到的单元格数据类型属性t就对应Cell类的DataType属性,加粗对应b、字体大小对应sz这类常用限定符,都可以直接在类定义的注释和属性名中找到对应关系。 - 借助SDK验证功能获取列表
OpenXML SDK内置了文档验证规则,你如果不确定某类元素支持哪些属性,可以先随便添加一个不存在的属性,运行SDK的验证方法,返回的错误信息中会直接列出当前元素支持的所有合法属性限定符列表。 - 查阅ECMA-376标准
Office Open XML的格式完全遵循ECMA-376国际标准,你可以直接查阅该标准中关于SpreadsheetML(Excel对应的XML规范)的章节,所有属性的限定符、取值范围都有完整说明,和你在OpenXmlAttribute中要填的名称完全一致,不需要额外转换。
常用属性限定符参考
| 功能 | 属性限定符 | 示例值 |
|---|---|---|
| 单元格数据类型 | t | str(字符串)、n(数字)、b(布尔) |
| 文字加粗 | b | 1(开启)、0(关闭) |
| 字体大小 | sz | 12(对应12号字) |
| 填充图案类型 | patternType | solid(纯色填充) |
| 填充前景色 | fgColor | FFFFFF(白色十六进制值) |
| 填充背景色 | bgColor | 000000(黑色十六进制值) |
内容的提问来源于stack exchange,提问作者Robbie Boltman
相关产品推荐
相关产品推荐

