Bugfix: Work item 17166 - Indexed colors do not refer to Excel's indexed colors?

git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@84644 2327b42d-5241-43d6-9e2a-de5ac946f064
This commit is contained in:
Mark Baker 2012-01-02 00:12:09 +00:00
parent cb6839b24a
commit 438bc9da60
2 changed files with 148 additions and 154 deletions

View File

@ -368,71 +368,64 @@ class PHPExcel_Style_Color implements PHPExcel_IComparable
// Indexed colors // Indexed colors
if (is_null(self::$_indexedColors)) { if (is_null(self::$_indexedColors)) {
self::$_indexedColors = array(); self::$_indexedColors = array(
self::$_indexedColors[] = '00000000'; '00000000', // System Colour #1 - Black
self::$_indexedColors[] = '00FFFFFF'; '00FFFFFF', // System Colour #2 - White
self::$_indexedColors[] = '00FF0000'; '00FF0000', // System Colour #3 - Red
self::$_indexedColors[] = '0000FF00'; '0000FF00', // System Colour #4 - Green
self::$_indexedColors[] = '000000FF'; '000000FF', // System Colour #5 - Blue
self::$_indexedColors[] = '00FFFF00'; '00FFFF00', // System Colour #6 - Yellow
self::$_indexedColors[] = '00FF00FF'; '00FF00FF', // System Colour #7- Magenta
self::$_indexedColors[] = '0000FFFF'; '0000FFFF', // System Colour #8- Cyan
self::$_indexedColors[] = '00000000'; '00800000', // Standard Colour #9
self::$_indexedColors[] = '00FFFFFF'; '00008000', // Standard Colour #10
self::$_indexedColors[] = '00FF0000'; '00000080', // Standard Colour #11
self::$_indexedColors[] = '0000FF00'; '00808000', // Standard Colour #12
self::$_indexedColors[] = '000000FF'; '00800080', // Standard Colour #13
self::$_indexedColors[] = '00FFFF00'; '00008080', // Standard Colour #14
self::$_indexedColors[] = '00FF00FF'; '00C0C0C0', // Standard Colour #15
self::$_indexedColors[] = '0000FFFF'; '00808080', // Standard Colour #16
self::$_indexedColors[] = '00800000'; '009999FF', // Chart Fill Colour #17
self::$_indexedColors[] = '00008000'; '00993366', // Chart Fill Colour #18
self::$_indexedColors[] = '00000080'; '00FFFFCC', // Chart Fill Colour #19
self::$_indexedColors[] = '00808000'; '00CCFFFF', // Chart Fill Colour #20
self::$_indexedColors[] = '00800080'; '00660066', // Chart Fill Colour #21
self::$_indexedColors[] = '00008080'; '00FF8080', // Chart Fill Colour #22
self::$_indexedColors[] = '00C0C0C0'; '000066CC', // Chart Fill Colour #23
self::$_indexedColors[] = '00808080'; '00CCCCFF', // Chart Fill Colour #24
self::$_indexedColors[] = '009999FF'; '00000080', // Chart Line Colour #25
self::$_indexedColors[] = '00993366'; '00FF00FF', // Chart Line Colour #26
self::$_indexedColors[] = '00FFFFCC'; '00FFFF00', // Chart Line Colour #27
self::$_indexedColors[] = '00CCFFFF'; '0000FFFF', // Chart Line Colour #28
self::$_indexedColors[] = '00660066'; '00800080', // Chart Line Colour #29
self::$_indexedColors[] = '00FF8080'; '00800000', // Chart Line Colour #30
self::$_indexedColors[] = '000066CC'; '00008080', // Chart Line Colour #31
self::$_indexedColors[] = '00CCCCFF'; '000000FF', // Chart Line Colour #32
self::$_indexedColors[] = '00000080'; '0000CCFF', // Standard Colour #33
self::$_indexedColors[] = '00FF00FF'; '00CCFFFF', // Standard Colour #34
self::$_indexedColors[] = '00FFFF00'; '00CCFFCC', // Standard Colour #35
self::$_indexedColors[] = '0000FFFF'; '00FFFF99', // Standard Colour #36
self::$_indexedColors[] = '00800080'; '0099CCFF', // Standard Colour #37
self::$_indexedColors[] = '00800000'; '00FF99CC', // Standard Colour #38
self::$_indexedColors[] = '00008080'; '00CC99FF', // Standard Colour #39
self::$_indexedColors[] = '000000FF'; '00FFCC99', // Standard Colour #40
self::$_indexedColors[] = '0000CCFF'; '003366FF', // Standard Colour #41
self::$_indexedColors[] = '00CCFFFF'; '0033CCCC', // Standard Colour #42
self::$_indexedColors[] = '00CCFFCC'; '0099CC00', // Standard Colour #43
self::$_indexedColors[] = '00FFFF99'; '00FFCC00', // Standard Colour #44
self::$_indexedColors[] = '0099CCFF'; '00FF9900', // Standard Colour #45
self::$_indexedColors[] = '00FF99CC'; '00FF6600', // Standard Colour #46
self::$_indexedColors[] = '00CC99FF'; '00666699', // Standard Colour #47
self::$_indexedColors[] = '00FFCC99'; '00969696', // Standard Colour #48
self::$_indexedColors[] = '003366FF'; '00003366', // Standard Colour #49
self::$_indexedColors[] = '0033CCCC'; '00339966', // Standard Colour #50
self::$_indexedColors[] = '0099CC00'; '00003300', // Standard Colour #51
self::$_indexedColors[] = '00FFCC00'; '00333300', // Standard Colour #52
self::$_indexedColors[] = '00FF9900'; '00993300', // Standard Colour #53
self::$_indexedColors[] = '00FF6600'; '00993366', // Standard Colour #54
self::$_indexedColors[] = '00666699'; '00333399', // Standard Colour #55
self::$_indexedColors[] = '00969696'; '00333333' // Standard Colour #56
self::$_indexedColors[] = '00003366'; );
self::$_indexedColors[] = '00339966';
self::$_indexedColors[] = '00003300';
self::$_indexedColors[] = '00333300';
self::$_indexedColors[] = '00993300';
self::$_indexedColors[] = '00993366';
self::$_indexedColors[] = '00333399';
self::$_indexedColors[] = '00333333';
} }
if (array_key_exists($pIndex, self::$_indexedColors)) { if (array_key_exists($pIndex, self::$_indexedColors)) {

View File

@ -50,6 +50,7 @@ Fixed in SVN:
- Bugfix: (MBaker) Work item 16960 - Previous calculation engine error conditions trigger cyclic reference errors - Bugfix: (MBaker) Work item 16960 - Previous calculation engine error conditions trigger cyclic reference errors
- Bugfix: (mkopinsky) Work item 16266 - PHPExcel_Style::applyFromArray() returns null rather than style object in advanced mode - Bugfix: (mkopinsky) Work item 16266 - PHPExcel_Style::applyFromArray() returns null rather than style object in advanced mode
- Bugfix: (fauvel) Work item 16958 - Cell::getFormattedValue returns RichText object instead of string - Bugfix: (fauvel) Work item 16958 - Cell::getFormattedValue returns RichText object instead of string
- Bugfix: (MBaker) Work item 17166 - Indexed colors do not refer to Excel's indexed colors?
- General: (MBaker) Work item 15405 - Two easy to fix Issues concerning PHPExcel_Token_Stack (l10n/UC) - General: (MBaker) Work item 15405 - Two easy to fix Issues concerning PHPExcel_Token_Stack (l10n/UC)
- General: (MBaker) Work item 15461 - Locale file paths not fit for windows - General: (MBaker) Work item 15461 - Locale file paths not fit for windows
- General: (MBaker) Work item 16643 - Add file directory as a cache option for cache_to_discISAM - General: (MBaker) Work item 16643 - Add file directory as a cache option for cache_to_discISAM