summaryrefslogtreecommitdiff
path: root/xmlDrawing.go
diff options
context:
space:
mode:
authorxuri <xuri.me@gmail.com>2022-10-24 00:02:22 +0800
committerxuri <xuri.me@gmail.com>2022-10-24 00:52:09 +0800
commit14c6a198ce27b44fcce5447a2b757ce403ebb8fc (patch)
treea59eea77f6e6d691a1015afa2b3629cbe7cc695b /xmlDrawing.go
parentf843a9ea56710deb4cdb77ea2cd3a08d8d82d3e6 (diff)
Support get cell value which contains a date in the ISO 8601 format
- Support set and get font color with indexed color - New export variable `IndexedColorMapping` - Fix getting incorrect page margin settings when the margin is 0 - Update unit tests and comments typo fixes - ref #65, new formula functions: AGGREGATE and SUBTOTAL
Diffstat (limited to 'xmlDrawing.go')
-rw-r--r--xmlDrawing.go20
1 files changed, 20 insertions, 0 deletions
diff --git a/xmlDrawing.go b/xmlDrawing.go
index b52e449..5b4628b 100644
--- a/xmlDrawing.go
+++ b/xmlDrawing.go
@@ -141,6 +141,26 @@ const (
ColorMappingTypeUnset int = -1
)
+// IndexedColorMapping is the table of default mappings from indexed color value
+// to RGB value. Note that 0-7 are redundant of 8-15 to preserve backwards
+// compatibility. A legacy indexing scheme for colors that is still required
+// for some records, and for backwards compatibility with legacy formats. This
+// element contains a sequence of RGB color values that correspond to color
+// indexes (zero-based). When using the default indexed color palette, the
+// values are not written out, but instead are implied. When the color palette
+// has been modified from default, then the entire color palette is written
+// out.
+var IndexedColorMapping = []string{
+ "000000", "FFFFFF", "FF0000", "00FF00", "0000FF", "FFFF00", "FF00FF", "00FFFF",
+ "000000", "FFFFFF", "FF0000", "00FF00", "0000FF", "FFFF00", "FF00FF", "00FFFF",
+ "800000", "008000", "000080", "808000", "800080", "008080", "C0C0C0", "808080",
+ "9999FF", "993366", "FFFFCC", "CCFFFF", "660066", "FF8080", "0066CC", "CCCCFF",
+ "000080", "FF00FF", "FFFF00", "00FFFF", "800080", "800000", "008080", "0000FF",
+ "00CCFF", "CCFFFF", "CCFFCC", "FFFF99", "99CCFF", "FF99CC", "CC99FF", "FFCC99",
+ "3366FF", "33CCCC", "99CC00", "FFCC00", "FF9900", "FF6600", "666699", "969696",
+ "003366", "339966", "003300", "333300", "993300", "993366", "333399", "333333",
+}
+
// supportedImageTypes defined supported image types.
var supportedImageTypes = map[string]string{".gif": ".gif", ".jpg": ".jpeg", ".jpeg": ".jpeg", ".png": ".png", ".tif": ".tiff", ".tiff": ".tiff", ".emf": ".emf", ".wmf": ".wmf", ".emz": ".emz", ".wmz": ".wmz"}