Browse Source

Don't write cols tag when it donesn't exist

master
Debao Zhang 11 years ago
parent
commit
cb4026ac3a
  1. 30
      src/xlsxworksheet.cpp

30
src/xlsxworksheet.cpp

@ -369,21 +369,23 @@ void Worksheet::saveToXmlFile(QIODevice *device)
// writer.writeAttribute("x14ac:dyDescent", "0.25"); // writer.writeAttribute("x14ac:dyDescent", "0.25");
writer.writeEndElement();//sheetFormatPr writer.writeEndElement();//sheetFormatPr
writer.writeStartElement("cols"); if (!m_colsInfo.isEmpty()) {
foreach (XlsxColumnInfo *col_info, m_colsInfo) { writer.writeStartElement("cols");
writer.writeStartElement("col"); foreach (XlsxColumnInfo *col_info, m_colsInfo) {
writer.writeAttribute("min", QString::number(col_info->column_min)); writer.writeStartElement("col");
writer.writeAttribute("max", QString::number(col_info->column_max)); writer.writeAttribute("min", QString::number(col_info->column_min));
writer.writeAttribute("width", QString::number(col_info->width, 'g', 15)); writer.writeAttribute("max", QString::number(col_info->column_max));
if (col_info->format) writer.writeAttribute("width", QString::number(col_info->width, 'g', 15));
writer.writeAttribute("style", QString::number(col_info->format->xfIndex())); if (col_info->format)
if (col_info->hidden) writer.writeAttribute("style", QString::number(col_info->format->xfIndex()));
writer.writeAttribute("hidden", "1"); if (col_info->hidden)
if (col_info->width) writer.writeAttribute("hidden", "1");
writer.writeAttribute("customWidth", "1"); if (col_info->width)
writer.writeEndElement();//col writer.writeAttribute("customWidth", "1");
writer.writeEndElement();//col
}
writer.writeEndElement();//cols
} }
writer.writeEndElement();//cols
writer.writeStartElement("sheetData"); writer.writeStartElement("sheetData");
if (m_dim_rowmax == INT32_MIN) { if (m_dim_rowmax == INT32_MIN) {

Loading…
Cancel
Save