summaryrefslogtreecommitdiffhomepage
path: root/lib/axlsx/stylesheet
diff options
context:
space:
mode:
authorRandy Morgan <[email protected]>2011-12-07 23:42:48 +0900
committerRandy Morgan <[email protected]>2011-12-07 23:42:48 +0900
commit29551803ab1ed987c2c13b477a2f1d86b7c616f0 (patch)
tree8a22c7641b699a1e0967b5836f3fec06c26f7749 /lib/axlsx/stylesheet
parent2cd0870511ad34b51b689223cfea40daa7d1ba98 (diff)
downloadcaxlsx-29551803ab1ed987c2c13b477a2f1d86b7c616f0.tar.gz
caxlsx-29551803ab1ed987c2c13b477a2f1d86b7c616f0.zip
patch for issue #1
force binary encoding for zip entries. [bug] fixed error in app.rb so extended properties can now be used. improved support for OOXML cell element types.
Diffstat (limited to 'lib/axlsx/stylesheet')
-rw-r--r--lib/axlsx/stylesheet/styles.rb8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/axlsx/stylesheet/styles.rb b/lib/axlsx/stylesheet/styles.rb
index de5835dd..9db0a805 100644
--- a/lib/axlsx/stylesheet/styles.rb
+++ b/lib/axlsx/stylesheet/styles.rb
@@ -240,7 +240,7 @@ module Axlsx
builder = Nokogiri::XML::Builder.new(:encoding => ENCODING) do |xml|
xml.styleSheet(:xmlns => XML_NS) {
[:numFmts, :fonts, :fills, :borders, :cellStyleXfs, :cellXfs, :cellStyles, :dxfs, :tableStyles].each do |key|
- self.instance_values[key.to_s].to_xml(xml)
+ self.instance_values[key.to_s].to_xml(xml) unless self.instance_values[key.to_s].nil?
end
}
end
@@ -258,7 +258,7 @@ module Axlsx
@numFmts.lock
@fonts = SimpleTypedList.new Font
- @fonts << Font.new(:name => "Arial", :sz => 11, :family=>1, :numFmt=>"0")
+ @fonts << Font.new(:name => "Arial", :sz => 11, :family=>1)
@fonts.lock
@fills = SimpleTypedList.new Fill
@@ -276,7 +276,7 @@ module Axlsx
@borders.lock
@cellStyleXfs = SimpleTypedList.new Xf, "cellStyleXfs"
- @cellStyleXfs << Xf.new(:borderId=>0, :xfId=>0, :numFmtId=>0, :fontId=>0, :fillId=>0)
+ @cellStyleXfs << Xf.new(:borderId=>0, :numFmtId=>0, :fontId=>0, :fillId=>0)
@cellStyleXfs.lock
@cellStyles = SimpleTypedList.new CellStyle
@@ -287,7 +287,7 @@ module Axlsx
@cellXfs << Xf.new(:borderId=>0, :xfId=>0, :numFmtId=>0, :fontId=>0, :fillId=>0)
@cellXfs << Xf.new(:borderId=>1, :xfId=>0, :numFmtId=>0, :fontId=>0, :fillId=>0)
# default date formatting
- @cellXfs << Xf.new(:borderId=>0, :xfId=>0, :numFmtId=>14, :fontId=>0, :fillId=>0)
+ @cellXfs << Xf.new(:borderId=>0, :xfId=>0, :numFmtId=>14, :fontId=>0, :fillId=>0, :applyNumberFormat=>1)
@cellXfs.lock
@dxfs = SimpleTypedList.new(Xf, "dxfs"); @dxfs.lock