编译错误 
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误消息: CS0104: “XlBorderWeight”是“Microsoft.Office.Core.XlBorderWeight”和“Microsoft.Office.Interop.Excel.XlBorderWeight”之间的不明确的引用源错误:行 331:    public void Bord(int x, int y, int m, int n)
行 332:    {
行 333:        this._ws.get_Range(this._ws.Cells[x, y], this._ws.Cells[m, n]).BorderAround(XlLineStyle.xlContinuous, XlBorderWeight.xlThick,
行 334:                                      XlColorIndex.xlColorIndexAutomatic, System.Drawing.Color.Black.ToArgb());
行 335:    }

解决方案 »

  1.   

    XlBorderWeight前面加上明确的命名空间(Microsoft.Office.Core.XlBorderWeight或Microsoft.Office.Interop.Excel.XlBorderWeight)看你到底用的哪个
      

  2.   

    Microsoft.Office.Interop 是最近6、7年的 .net 技术,而“core”那个是老的、废弃的COM技术接口。如果你看文档,不要因为看了10几年前的文档于是就添加老的 COM 接口。需要先删除对老的 COM 接口的引用!实际上 Microsoft.Office.Interop 会自动动态加载当前最合适的 COM 接口,解决了引用 COM 接口的版本问题。