使用EPPlus Excel-如何忽略excel错误检查或删除单元格左上方的绿色标记。(c#)

时间:2018-07-25 15:28:49

标签: asp.net-mvc epplus

EPPLus当前不支持禁用该绿色标记。

如何忽略excel错误检查或如何删除单元格左上方的绿色标记。 在将报告导出到excel时,某些具有数字格式的列会给绿色标签显示消息“数字存储为文本”。 如何解决此问题。

我尝试了此代码,但是使用此代码却出现了错误。不知道如何解决此错误。

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Xml;
     namespace OfficeOpenXml
     {
  public class ExcelIgnoredError : XmlHelper
  {
    private ExcelWorksheet _worksheet;

    /// <summary>
    /// Constructor
    /// </summary>
      internal ExcelIgnoredError(XmlNamespaceManager ns, XmlNode node, 
     ExcelWorksheet xlWorkSheet) :
     base(ns, node)
      {
        _worksheet = xlWorkSheet;
      }

      public bool NumberStoredAsText
      {
        get
        {
            return GetXmlNodeBool("@numberStoredAsText");
        }
        set
        {
            SetXmlNodeBool("@numberStoredAsText", value);
        }
      }



    public bool TwoDigitTextYear
    {
        get
        {
            return GetXmlNodeBool("@twoDigitTextYear");
        }
        set
        {
            SetXmlNodeBool("@twoDigitTextYear", value);
        }
    }
    public string Range
    {
        get
        {
            return GetXmlNodeString("@sqref");
        }
        set
        {
            SetXmlNodeString("@sqref", value);
        }
    }
}

}

我收到以下错误消息

XMLHELPER不包含带有两个参数的构造函数 当前上下文中不存在名称GetXmlNodeBool 名称SetXmlNodeBool不在当前上下文中

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

这似乎是应用程序设置(不是工作簿设置)。因此,我认为您无法通过EPPlus做到这一点。

有关更多详细信息,请参见以下link