private OpenXmlBorderPropertiesModel.BorderStyle RPLFormatToBorderStyle(RPLFormat.BorderStyles style)
        {
            OpenXmlBorderPropertiesModel.BorderStyle result = OpenXmlBorderPropertiesModel.BorderStyle.None;
            switch (style)
            {
            case RPLFormat.BorderStyles.Dashed:
                result = OpenXmlBorderPropertiesModel.BorderStyle.Dashed;
                break;

            case RPLFormat.BorderStyles.Dotted:
                result = OpenXmlBorderPropertiesModel.BorderStyle.Dotted;
                break;

            case RPLFormat.BorderStyles.Double:
                result = OpenXmlBorderPropertiesModel.BorderStyle.Double;
                break;

            case RPLFormat.BorderStyles.None:
                result = OpenXmlBorderPropertiesModel.BorderStyle.None;
                break;

            case RPLFormat.BorderStyles.Solid:
                result = OpenXmlBorderPropertiesModel.BorderStyle.Solid;
                break;
            }
            return(result);
        }
        private void SetBorderStyle(IHaveABorderAndShading borderHolder, RPLFormat.BorderStyles style, TableData.Positions side)
        {
            OpenXmlBorderPropertiesModel.BorderStyle style2 = this.RPLFormatToBorderStyle(style);
            switch (side)
            {
            case TableData.Positions.Top:
                borderHolder.BorderTop.Style = style2;
                break;

            case TableData.Positions.Bottom:
                borderHolder.BorderBottom.Style = style2;
                break;

            case TableData.Positions.Left:
                borderHolder.BorderLeft.Style = style2;
                break;

            case TableData.Positions.Right:
                borderHolder.BorderRight.Style = style2;
                break;
            }
        }