1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
| /*******************************************************************************
| * 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;
| using System.Collections.Generic;
| using System.Text;
| namespace HH.WMS.Utils.EPPlus.Style
| {
| 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;
| }
| }
|
|