void WorksheetSubStreamHandler::handleColInfo(ColInfoRecord* record) { if (!record) return; if (!d->sheet) return; unsigned firstColumn = record->firstColumn(); unsigned lastColumn = record->lastColumn(); unsigned xfIndex = record->xfIndex(); unsigned width = record->width(); bool hidden = record->isHidden(); for (unsigned i = firstColumn; i <= lastColumn; i++) { Column* column = d->sheet->column(i, true); if (column) { column->setWidth( Column::columnUnitsToPts((double)width) ); column->setFormat(d->globals->convertedFormat(xfIndex)); column->setVisible(!hidden); column->setOutlineLevel(record->outlineLevel()); column->setCollapsed(record->isCollapsed()); } } }