public void SetColumnProperties(int columnIndex, double widthInPoints, byte columnOutlineLevel, bool collapsed) { if (columnIndex > this.MaxColumns) { throw new ReportRenderingException(ExcelRenderRes.MaxColExceededInSheet(columnIndex.ToString(CultureInfo.InvariantCulture), this.MaxColumns.ToString(CultureInfo.InvariantCulture))); } ColumnProperties columnProperties = this._currentSheet.GetColumnProperties(columnIndex); columnProperties.Width = widthInPoints; if (columnOutlineLevel > 7) { columnOutlineLevel = 7; } columnProperties.OutlineLevel = columnOutlineLevel; columnProperties.OutlineCollapsed = collapsed; columnProperties.Hidden = collapsed; List <Picture> list = default(List <Picture>); if (this._picturesToUpdateByStartColumn.TryGetValue(columnIndex, out list)) { foreach (Picture item in list) { item.UpdateColumnOffset(widthInPoints, true); } } if (this._picturesToUpdateByEndColumn.TryGetValue(columnIndex, out list)) { foreach (Picture item2 in list) { item2.UpdateColumnOffset(widthInPoints, false); } } }
public override bool Equals(object obj) { if (obj != null && obj is ColumnProperties) { if (obj == this) { return(true); } ColumnProperties columnProperties = (ColumnProperties)obj; return(columnProperties.mModel.Equals(this.mModel)); } return(false); }