OpenXML - CellFormats - 我是否真的需要为每一个排列配置一个?

时间:2009-09-08 15:52:09

标签: format openxml spreadsheetml

我目前正在使用SDK的v2.0来生成Excel工作簿,直到我应用单元格格式化之前一切顺利。

我已经创建了一些CellFormats并成功应用了它们,但我还需要配置一些更多的排列:

  • 4种字体(普通,粗体,斜体和粗体+斜体)
  • 5种数字格式
  • 3个路线(左,右和中)
  • 2边框(无和顶部+底部)

这相当于120种样式 - 我真的需要为每种样式配置一个CellFormat吗? Surley这是疯狂的道路; - )

如果那是必须的话那么我对CellFormats系列的产生感到满意,但我很担心在应用它们时会引用这些格式 - 这听起来对我来说太过分了。

  

posted this in OpenXMLDeveloper但它在那里仍然相当安静,所以我希望SO可以来救我。

1 个答案:

答案 0 :(得分:1)

这个问题的答案似乎是肯定的!

我确定了可能的排列,并创建了一个接受FontId和BorderId等参数的方法。

然后我调用该方法大约20次来创建我需要的样式集合。

我仍然认为这有点笨拙; - )