| /******************************************************************************* | |
| * You may amend and distribute as you like, but don't remove this header! | |
| * | |
| * EPPlus provides server-side generation of Excel 2007/2010 spreadsheets. | |
| * See http://www.codeplex.com/EPPlus for details. | |
| * | |
| * Copyright (C) 2011 Jan Källman | |
| * | |
| * This library is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU Lesser General Public | |
| * License as published by the Free Software Foundation; either | |
| * version 2.1 of the License, or (at your option) any later version. | |
| * This library is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | |
| * See the GNU Lesser General Public License for more details. | |
| * | |
| * The GNU Lesser General Public License can be viewed at http://www.opensource.org/licenses/lgpl-license.php | |
| * If you unfamiliar with this license or have questions about it, here is an http://www.gnu.org/licenses/gpl-faq.html | |
| * | |
| * All code and executables are provided "as is" with no warranty either express or implied. | |
| * The author accepts no liability for any damage or loss of business that this product may cause. | |
| * | |
| * Code change notes: | |
| * | |
| * Author Change Date | |
| * ****************************************************************************** | |
| * Jan Källman Initial Release 2009-10-01 | |
| * Jan Källman License changed GPL-->LGPL 2011-12-16 | |
| *******************************************************************************/ | |
| using System; | |
| namespace AppsheetEpplus; | |
| internal enum eStyleClass { | |
| Numberformat, | |
| Font, | |
| Border, | |
| BorderTop, | |
| BorderLeft, | |
| BorderBottom, | |
| BorderRight, | |
| BorderDiagonal, | |
| Fill, | |
| GradientFill, | |
| FillBackgroundColor, | |
| FillPatternColor, | |
| FillGradientColor1, | |
| FillGradientColor2, | |
| NamedStyle, | |
| Style, | |
| } | |
| internal enum eStyleProperty { | |
| Format, | |
| Name, | |
| Size, | |
| Bold, | |
| Italic, | |
| Strike, | |
| Color, | |
| Tint, | |
| IndexedColor, | |
| AutoColor, | |
| GradientColor, | |
| Family, | |
| Scheme, | |
| UnderlineType, | |
| HorizontalAlign, | |
| VerticalAlign, | |
| Border, | |
| NamedStyle, | |
| Style, | |
| PatternType, | |
| ReadingOrder, | |
| WrapText, | |
| TextRotation, | |
| Locked, | |
| Hidden, | |
| ShrinkToFit, | |
| BorderDiagonalUp, | |
| BorderDiagonalDown, | |
| GradientDegree, | |
| GradientType, | |
| GradientTop, | |
| GradientBottom, | |
| GradientLeft, | |
| GradientRight, | |
| XfId, | |
| Indent, | |
| } | |
| internal class StyleChangeEventArgs : EventArgs { | |
| internal StyleChangeEventArgs( | |
| eStyleClass styleclass, | |
| eStyleProperty styleProperty, | |
| object value, | |
| int positionId, | |
| string address) { | |
| StyleClass = styleclass; | |
| StyleProperty = styleProperty; | |
| Value = value; | |
| Address = address; | |
| PositionID = positionId; | |
| } | |
| internal eStyleClass StyleClass; | |
| internal eStyleProperty StyleProperty; | |
| //internal string PropertyName; | |
| internal object Value; | |
| internal int PositionID { get; set; } | |
| //internal string Address; | |
| internal string Address; | |
| } |