public MergeRegionInstance(Engine engine, JsValue firstRow, JsValue lastRow, JsValue firstColumn, JsValue lastColumn) : base(engine) { MergeRegion = new CellRangeAddress( firstRow.ConvertToInt32().GetValueOrDefault(), lastRow.ConvertToInt32().GetValueOrDefault(), firstColumn.ConvertToInt32().GetValueOrDefault(), lastColumn.ConvertToInt32().GetValueOrDefault() ); }
public ColorInstance(Engine engine, JsValue _0, JsValue _1, JsValue _2) : this(engine) { if (!_2.IsUndefined()) { R = _0.ConvertToInt32().GetValueOrDefault(); G = _1.ConvertToInt32().GetValueOrDefault(); B = _2.ConvertToInt32().GetValueOrDefault(); } else if (!_0.IsUndefined()) { string str = _0.ConvertToString(); if (!String.IsNullOrEmpty(str)) { if (str[0] == '#') { str = str.Substring(1); } switch (str.Length) { case 3: R = FromHex(str.Substring(0, 1)); R += R * 16; G = FromHex(str.Substring(1, 1)); G += G * 16; B = FromHex(str.Substring(2, 1)); B += B * 16; break; case 6: R = FromHex(str.Substring(0, 2)); G = FromHex(str.Substring(2, 2)); B = FromHex(str.Substring(4, 2)); break; } } } }
public JsValue AutoSizeColumn(JsValue column) { Sheet.AutoSizeColumn(column.ConvertToInt32().GetValueOrDefault()); return(JsValue.Undefined); }
public override void SetValue(JsValue value) { ((ComboBox)Control).SelectedIndex = value.ConvertToInt32().Map(0, p => p + 1); }