【问题标题】:With OpenXML how do I get the StyleIndex of an existing style in an excel spreadsheet使用 OpenXML 如何获取 Excel 电子表格中现有样式的 StyleIndex
【发布时间】:2013-03-21 14:44:42
【问题描述】:

我正在编辑一个现有的 Excel 电子表格,其中包含一个名为“myFavouriteStyle”的现有单元格样式。

使用 OpenXML SDK V2 c# 如何找到该样式的 StyleIndex,以便将其应用于添加到电子表格的新单元格。

谢谢。

【问题讨论】:

    标签: c# excel openxml-sdk


    【解决方案1】:

    如果您可以获得对应用了“myFavouriteStyle”的单元格的引用,您可以:

    public static int GetCellStyleIndex(Cell theCell)
    { 
      int cellStyleIndex;
      if (theCell.StyleIndex == null) 
      {                               
        cellStyleIndex = 0;           
      }                              
      else
      {
        cellStyleIndex = (int)theCell.StyleIndex.Value;
      }     
    
      return cellStyleIndex;
    }
    

    【讨论】:

    • 谢谢您,我已经想到了 1,只是不愿意这样做,因为用户可能会从相关单元格中更改或删除该格式。
    • 是否可以选择制作一个受保护的工作表,其中包含您要在代码中使用的每种样式的单元格?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-07
    • 2018-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多