public override void ConfigurePrototype(InteropPrototype prototype) { AddInstanceProperty(prototype, "firstRow", self => self.MergeRegion.FirstRow, (self, value) => self.MergeRegion.FirstRow = value.ConvertToInt32().GetValueOrDefault()); AddInstanceProperty(prototype, "lastRow", self => self.MergeRegion.LastRow, (self, value) => self.MergeRegion.LastRow = value.ConvertToInt32().GetValueOrDefault()); AddInstanceProperty(prototype, "firstColumn", self => self.MergeRegion.FirstColumn, (self, value) => self.MergeRegion.FirstColumn = value.ConvertToInt32().GetValueOrDefault()); AddInstanceProperty(prototype, "lastColumn", self => self.MergeRegion.LastColumn, (self, value) => self.MergeRegion.LastColumn = value.ConvertToInt32().GetValueOrDefault()); }
public override void ConfigurePrototype(InteropPrototype prototype) { AddInstanceMethod(prototype, "save", (self, arguments) => self.Save(arguments), 1); AddInstanceMethod(prototype, "createSheet", (self, arguments) => self.CreateSheet(arguments), 1); AddInstanceMethod(prototype, "createFont", (self, arguments) => self.CreateFont(), 0); AddInstanceMethod(prototype, "createCellStyle", (self, arguments) => self.CreateCellStyle(), 0); }
public override void ConfigurePrototype(InteropPrototype prototype) { AddInstanceProperty(prototype, "comment", self => self.GetComment(), (self, value) => self.SetComment(value)); AddInstanceProperty(prototype, "formula", self => self.Cell.CellFormula, (self, value) => self.Cell.CellFormula = value.ConvertToString()); AddInstanceProperty(prototype, "hyperlink", self => self.Cell.Hyperlink?.Address, (self, value) => self.SetHyperlink(value)); AddInstanceProperty(prototype, "type", self => self.GetCellType(), null); AddInstanceProperty(prototype, "value", self => self.GetValue(), (self, value) => self.SetValue(value)); AddInstanceProperty(prototype, "style", self => self.GetStyle(), (self, value) => self.SetStyle(value)); }
public override void ConfigurePrototype(InteropPrototype prototype) { AddInstanceProperty(prototype, "name", self => self.Font.FontName, (self, value) => self.Font.FontName = value.ConvertToString()); AddInstanceProperty(prototype, "bold", self => self.Font.IsBold, (self, value) => self.Font.IsBold = value.ConvertToBoolean().GetValueOrDefault()); AddInstanceProperty(prototype, "italic", self => self.Font.IsItalic, (self, value) => self.Font.IsItalic = value.ConvertToBoolean().GetValueOrDefault()); AddInstanceProperty(prototype, "underline", self => self.GetUnderline(), (self, value) => self.SetUnderline(value)); AddInstanceProperty(prototype, "strikeout", self => self.Font.IsStrikeout, (self, value) => self.Font.IsStrikeout = value.ConvertToBoolean().GetValueOrDefault()); AddInstanceProperty(prototype, "size", self => self.Font.FontHeightInPoints, (self, value) => self.Font.FontHeightInPoints = (short)value.ConvertToInt32().GetValueOrDefault()); AddInstanceProperty(prototype, "color", self => _interop.CreateColor(self.Font.GetXSSFColor()), (self, value) => self.Font.SetColor(_interop.UnwrapColor(value))); }
public override void ConfigurePrototype(InteropPrototype prototype) { AddInstanceProperty(prototype, "name", self => self.Sheet.SheetName, (self, value) => self.Sheet.Workbook.SetSheetName(self.Sheet.Workbook.GetSheetIndex(self.Sheet), value.ConvertToString())); AddInstanceMethod(prototype, "createRow", (self, arguments) => self.CreateRow(arguments), 1); AddInstanceMethod(prototype, "createComment", (self, arguments) => self.CreateComment(arguments), 1); AddInstanceMethod(prototype, "addMergeRegion", (self, arguments) => self.AddMergeRegion(arguments), 4); AddInstanceProperty(prototype, "defaultRowHeight", self => self.Sheet.DefaultRowHeightInPoints, (self, value) => self.Sheet.DefaultRowHeightInPoints = (float)value.ConvertToDouble().GetValueOrDefault()); AddInstanceProperty(prototype, "defaultColumnWidth", self => self.Sheet.DefaultColumnWidth, (self, value) => self.Sheet.DefaultColumnWidth = value.ConvertToInt32().GetValueOrDefault()); AddInstanceMethod(prototype, "autoSizeColumn", (self, arguments) => self.AutoSizeColumn(arguments.At(0)), 1); }
public override void ConfigurePrototype(InteropPrototype prototype) { AddInstanceProperty(prototype, "alignment", self => self.GetAlignment(), (self, value) => self.SetAlignment(value)); AddInstanceProperty(prototype, "borderBottom", self => self.GetBorderBottom(), (self, value) => self.SetBorderBottom(value)); AddInstanceProperty(prototype, "borderColorBottom", self => self.GetBorderColorBottom(), (self, value) => self.SetBorderColorBottom(value)); AddInstanceProperty(prototype, "borderLeft", self => self.GetBorderLeft(), (self, value) => self.SetBorderLeft(value)); AddInstanceProperty(prototype, "borderColorLeft", self => self.GetBorderColorLeft(), (self, value) => self.SetBorderColorLeft(value)); AddInstanceProperty(prototype, "borderRight", self => self.GetBorderRight(), (self, value) => self.SetBorderRight(value)); AddInstanceProperty(prototype, "borderColorRight", self => self.GetBorderColorRight(), (self, value) => self.SetBorderColorRight(value)); AddInstanceProperty(prototype, "borderTop", self => self.GetBorderTop(), (self, value) => self.SetBorderTop(value)); AddInstanceProperty(prototype, "borderColorTop", self => self.GetBorderColorTop(), (self, value) => self.SetBorderColorTop(value)); AddInstanceProperty(prototype, "format", self => self.GetDataFormat(), (self, value) => self.SetDataFormat(value)); AddInstanceProperty(prototype, "fillBackgroundColor", self => self.GetFillBackgroundColor(), (self, value) => self.SetFillBackgroundColor(value)); AddInstanceProperty(prototype, "fillForegroundColor", self => self.GetFillForegroundColor(), (self, value) => self.SetFillForegroundColor(value)); AddInstanceProperty(prototype, "fillPattern", self => self.GetFillPattern(), (self, value) => self.SetFillPattern(value)); AddInstanceProperty(prototype, "font", self => self.GetFont(), (self, value) => self.SetFont(value)); AddInstanceProperty(prototype, "verticalAlignment", self => self.GetVerticalAlignment(), (self, value) => self.SetVerticalAlignment(value)); AddInstanceProperty(prototype, "wrapText", self => self.CellStyle.WrapText, (self, value) => self.CellStyle.WrapText = value.ConvertToBoolean().GetValueOrDefault()); AddInstanceMethod(prototype, "setDateFormat", (self, arguments) => self.SetDateFormat(), 0); AddInstanceMethod(prototype, "setDateTimeFormat", (self, arguments) => self.SetDateTimeFormat(), 0); }
public InteropConstructor(Engine engine, InteropFactory <T> factory) : base(engine, null, null, false) { if (engine == null) { throw new ArgumentNullException(nameof(engine)); } if (factory == null) { throw new ArgumentNullException(nameof(factory)); } _factory = factory; Extensible = true; Prototype = Engine.Function.PrototypeObject; PrototypeObject = factory.NewPrototype(); PrototypeObject.Prototype = engine.Object.PrototypeObject; PrototypeObject.Engine = engine; PrototypeObject.FastAddProperty("constructor", this, true, false, true); FastAddProperty("prototype", PrototypeObject, false, false, false); }
public override void ConfigurePrototype(InteropPrototype prototype) { AddInstanceProperty(prototype, "r", self => self.R, (self, value) => self.R = value.ConvertToInt32().GetValueOrDefault(0)); AddInstanceProperty(prototype, "g", self => self.G, (self, value) => self.G = value.ConvertToInt32().GetValueOrDefault(0)); AddInstanceProperty(prototype, "b", self => self.B, (self, value) => self.B = value.ConvertToInt32().GetValueOrDefault(0)); }
public override void ConfigurePrototype(InteropPrototype prototype) { AddInstanceProperty(prototype, "author", self => self.Comment.Author, (self, value) => self.Comment.Author = value.ConvertToString()); AddInstanceProperty(prototype, "value", self => (JsValue)self.Comment.String?.String, (self, value) => self.SetValue(value)); AddInstanceProperty(prototype, "visible", self => self.Comment.Visible, (self, value) => self.Comment.Visible = value.ConvertToBoolean().GetValueOrDefault()); }
public override void ConfigurePrototype(InteropPrototype prototype) { AddInstanceProperty(prototype, "length", self => self.Length, null, false, false); }
public override void ConfigurePrototype(InteropPrototype prototype) { AddInstanceMethod(prototype, "createCell", (self, arguments) => self.CreateCell(arguments), 1); AddInstanceProperty(prototype, "height", self => self.Row.HeightInPoints, (self, value) => self.Row.HeightInPoints = (float)value.ConvertToDouble().GetValueOrDefault(self.Row.Sheet.DefaultRowHeightInPoints)); }
public virtual void ConfigurePrototype(InteropPrototype prototype) { }