public void BlockBorderAt(TableData.Positions side) { switch (side) { case TableData.Positions.Top: ClearBorder(ref _overrideTopBorder); break; case TableData.Positions.Bottom: ClearBorder(ref _overrideBottomBorder); break; case TableData.Positions.Left: ClearBorder(ref _overrideLeftBorder); break; case TableData.Positions.Right: ClearBorder(ref _overrideRightBorder); break; } }
public void SetColor(TableData.Positions position, int cellIndex, int ico24) { int offset = cellIndex * 4; switch (position) { case TableData.Positions.Bottom: LittleEndian.PutInt(this.m_borderColorsBottom, offset, ico24); break; case TableData.Positions.Left: LittleEndian.PutInt(this.m_borderColorsLeft, offset, ico24); break; case TableData.Positions.Right: LittleEndian.PutInt(this.m_borderColorsRight, offset, ico24); break; case TableData.Positions.Top: LittleEndian.PutInt(this.m_borderColorsTop, offset, ico24); break; } }
public void ClearCellBorder(TableData.Positions position) { this.m_currentRow.ClearCellBorder(position); }
private void SetBorderWidth(IHaveABorderAndShading borderHolder, string width, TableData.Positions side) { int widthInEighthPoints = (int)Math.Floor(new RPLReportSize(width).ToPoints() * 8.0); switch (side) { case TableData.Positions.Top: borderHolder.BorderTop.WidthInEighthPoints = widthInEighthPoints; break; case TableData.Positions.Bottom: borderHolder.BorderBottom.WidthInEighthPoints = widthInEighthPoints; break; case TableData.Positions.Left: borderHolder.BorderLeft.WidthInEighthPoints = widthInEighthPoints; break; case TableData.Positions.Right: borderHolder.BorderRight.WidthInEighthPoints = widthInEighthPoints; break; } }
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; } }
private void SetBorderColor(IHaveABorderAndShading borderHolder, string color, TableData.Positions side) { switch (side) { case TableData.Positions.Top: borderHolder.BorderTop.Color = WordOpenXmlUtils.RgbColor(new RPLReportColor(color).ToColor()); break; case TableData.Positions.Bottom: borderHolder.BorderBottom.Color = WordOpenXmlUtils.RgbColor(new RPLReportColor(color).ToColor()); break; case TableData.Positions.Left: borderHolder.BorderLeft.Color = WordOpenXmlUtils.RgbColor(new RPLReportColor(color).ToColor()); break; case TableData.Positions.Right: borderHolder.BorderRight.Color = WordOpenXmlUtils.RgbColor(new RPLReportColor(color).ToColor()); break; } }
public void ClearCellBorder(TableData.Positions position) { this.SetBorderStyle(this._document.TableContext.CurrentCell.CellProperties, RPLFormat.BorderStyles.None, position); this._document.TableContext.CurrentCell.BlockBorderAt(position); }