mirror of
https://github.com/tfussell/xlnt.git
synced 2024-03-22 13:11:17 +08:00
Merge commit '09d95616833bde0975bf391ebce9a94b63b14f32'
This commit is contained in:
commit
101c36802e
|
@ -1129,7 +1129,7 @@ void xlsx_producer::write_styles(const relationship & /*rel*/)
|
|||
}
|
||||
|
||||
// Style XFs
|
||||
|
||||
if (stylesheet.style_impls.size() > 0) {
|
||||
write_start_element(xmlns, "cellStyleXfs");
|
||||
write_attribute("count", stylesheet.style_impls.size());
|
||||
|
||||
|
@ -1226,6 +1226,20 @@ void xlsx_producer::write_styles(const relationship & /*rel*/)
|
|||
}
|
||||
|
||||
write_end_element(xmlns, "cellStyleXfs");
|
||||
}
|
||||
else
|
||||
{
|
||||
// need minimun one style
|
||||
write_start_element(xmlns, "cellStyleXfs");
|
||||
write_attribute("count", "1");
|
||||
write_start_element(xmlns, "xf");
|
||||
write_attribute("numFmtId", "0");
|
||||
write_attribute("fontId", "0");
|
||||
write_attribute("fillId", "0");
|
||||
write_attribute("borderId", "0");
|
||||
write_end_element(xmlns, "xf");
|
||||
write_end_element(xmlns, "cellStyleXfs");
|
||||
}
|
||||
|
||||
// Format XFs
|
||||
|
||||
|
@ -1340,7 +1354,7 @@ void xlsx_producer::write_styles(const relationship & /*rel*/)
|
|||
write_end_element(xmlns, "cellXfs");
|
||||
|
||||
// Styles
|
||||
|
||||
if ( stylesheet.style_impls.size() > 0) {
|
||||
write_start_element(xmlns, "cellStyles");
|
||||
write_attribute("count", stylesheet.style_impls.size());
|
||||
std::size_t style_index = 0;
|
||||
|
@ -1373,6 +1387,19 @@ void xlsx_producer::write_styles(const relationship & /*rel*/)
|
|||
}
|
||||
|
||||
write_end_element(xmlns, "cellStyles");
|
||||
}
|
||||
else
|
||||
{
|
||||
// one cell style minimun
|
||||
write_start_element(xmlns, "cellStyles");
|
||||
write_attribute("count", "1");
|
||||
write_start_element(xmlns, "cellStyle");
|
||||
write_attribute("xfId", "0");
|
||||
write_attribute("builtinId", "0");
|
||||
write_attribute("name", "Normal");
|
||||
write_end_element(xmlns, "cellStyle");
|
||||
write_end_element(xmlns, "cellStyles");
|
||||
}
|
||||
|
||||
write_start_element(xmlns, "dxfs");
|
||||
write_attribute("count", "0");
|
||||
|
|
Loading…
Reference in New Issue
Block a user