示例#1
0
        /// <summary>
        ///     2017/08/11 AKB Nguyen Thanh Tung
        ///     Set Border for Range
        /// </summary>
        /// <param name="strRange">Range</param>
        /// <param name="border">Border</param>
        public void SetBorderRange(string strRange, emBorder border, Color color, emLineStyle lineStyle = emLineStyle.xlContinuous, emBorderWeight weight = emBorderWeight.xlThin)
        {
            try
            {
                _parameters    = new object[1];
                _parameters[0] = strRange;
                _mobjRange     = GetProperty(_mobjWorkSheet, "Range", _parameters);

                _parameters[0] = border;
                _mobjRange2    = GetProperty(_mobjRange, "Borders", _parameters);

                _parameters[0] = weight;
                SetProperty(_mobjRange2, "Weight", _parameters);

                _parameters[0] = color;
                SetProperty(_mobjRange2, "Color", _parameters);

                _parameters[0] = lineStyle;
                SetProperty(_mobjRange2, "LineStyle", _parameters);
            }
            catch (Exception e)
            {
                XWriteLogs(System.Reflection.MethodBase.GetCurrentMethod().Name.ToString(), e.Message);
            }
            finally
            {
                FreeMemory();
            }
        }
示例#2
0
 /// <summary>
 ///     2017/08/11 AKB Nguyen Thanh Tung
 ///     Set All Boder for Range
 /// </summary>
 /// <param name="strRange">Range</param>
 public void SetBorderAllRange(string strRange, Color color, emLineStyle lineStyle = emLineStyle.xlContinuous, emBorderWeight weight = emBorderWeight.xlThin)
 {
     try
     {
         SetBorderRange(strRange, emBorder.xlEdgeTop, color, lineStyle, weight);
         SetBorderRange(strRange, emBorder.xlEdgeBottom, color, lineStyle, weight);
         SetBorderRange(strRange, emBorder.xlEdgeLeft, color, lineStyle, weight);
         SetBorderRange(strRange, emBorder.xlEdgeRight, color, lineStyle, weight);
         SetBorderRange(strRange, emBorder.xlInsideHorizontal, color, lineStyle, weight);
         SetBorderRange(strRange, emBorder.xlInsideVertical, color, lineStyle, weight);
     }
     catch (Exception e)
     {
         XWriteLogs(System.Reflection.MethodBase.GetCurrentMethod().Name.ToString(), e.Message);
     }
     finally
     {
         FreeMemory();
     }
 }