コード例 #1
0
        internal ExcelColor(ExcelStyles styles, OfficeOpenXml.XmlHelper.ChangedEventHandler ChangedEvent, int worksheetID, string address, eStyleClass cls, StyleBase parent) :
            base(styles, ChangedEvent, worksheetID, address)

        {
            _parent = parent;
            _cls    = cls;
        }
コード例 #2
0
        internal ExcelStyle(ExcelStyles styles, OfficeOpenXml.XmlHelper.ChangedEventHandler ChangedEvent, int positionID, string Address, int xfsId) :
            base(styles, ChangedEvent, positionID, Address)
        {
            Index = xfsId;
            ExcelXfs xfs;

            if (positionID > -1)
            {
                xfs = _styles.CellXfs[xfsId];
            }
            else
            {
                if (_styles.CellStyleXfs.Count == 0)   //CellStyleXfs.Count should never be 0, but for some custom build sheets this can happend.
                {
                    var item = _styles.CellXfs[0].Copy();
                    _styles.CellStyleXfs.Add(item.Id, item);
                }
                xfs = _styles.CellStyleXfs[xfsId];
            }
            Styles       = styles;
            PositionID   = positionID;
            Numberformat = new ExcelNumberFormat(styles, ChangedEvent, PositionID, Address, xfs.NumberFormatId);
            Font         = new ExcelFont(styles, ChangedEvent, PositionID, Address, xfs.FontId);
            Fill         = new ExcelFill(styles, ChangedEvent, PositionID, Address, xfs.FillId);
            Border       = new Border(styles, ChangedEvent, PositionID, Address, xfs.BorderId);
        }
コード例 #3
0
 internal StyleBase(ExcelStyles styles, OfficeOpenXml.XmlHelper.ChangedEventHandler ChangedEvent, int PositionID, string Address)
 {
     _styles       = styles;
     _ChangedEvent = ChangedEvent;
     _address      = Address;
     _positionID   = PositionID;
 }
コード例 #4
0
        internal ExcelStyle(ExcelStyles styles, OfficeOpenXml.XmlHelper.ChangedEventHandler ChangedEvent, int positionID, string Address, int xfsId) :
            base(styles, ChangedEvent, positionID, Address)
        {
            Index = xfsId;
            ExcelXfs xfs;

            if (positionID > -1)
            {
                xfs = _styles.CellXfs[xfsId];
            }
            else
            {
                xfs = _styles.CellStyleXfs[xfsId];
            }
            Styles       = styles;
            PositionID   = positionID;
            Numberformat = new ExcelNumberFormat(styles, ChangedEvent, PositionID, Address, xfs.NumberFormatId);
            Font         = new ExcelFont(styles, ChangedEvent, PositionID, Address, xfs.FontId);
            Fill         = new ExcelFill(styles, ChangedEvent, PositionID, Address, xfs.FillId);
            Border       = new Border(styles, ChangedEvent, PositionID, Address, xfs.BorderId);
        }
コード例 #5
0
 internal ExcelNumberFormat(ExcelStyles styles, OfficeOpenXml.XmlHelper.ChangedEventHandler ChangedEvent, int PositionID, string Address, int index) :
     base(styles, ChangedEvent, PositionID, Address)
 {
     Index = index;
 }
コード例 #6
0
 internal Border(ExcelStyles styles, OfficeOpenXml.XmlHelper.ChangedEventHandler ChangedEvent, int PositionID, string address, int index) :
     base(styles, ChangedEvent, PositionID, address)
 {
     Index = index;
 }
コード例 #7
0
ファイル: StyleBase.cs プロジェクト: huoxudong125/EPPlus
 internal StyleBase(ExcelStyles styles, OfficeOpenXml.XmlHelper.ChangedEventHandler ChangedEvent, int PositionID, string Address)
 {
     _styles = styles;
     _ChangedEvent = ChangedEvent;
     _address = Address;
     _positionID = PositionID;
 }