private void ReshapeWorkSheet() { SortedSet <int> cols = XMLTools.GetSortedSet(Columns); SortedSet <int> rows = XMLTools.GetSortedSet(Rows); // Set widths for (int i = 0, size = cols.ElementAt(0); i < cols.Count; i++) { if (i > 0) { size = cols.ElementAt(i) - cols.ElementAt(i - 1); } WS.Column(i + 1).Width = XMLTools.mmToWidth(size); } // Set heights for (int i = 0, size = rows.ElementAt(0); i < rows.Count; i++) { if (i > 0) { size = rows.ElementAt(i) - rows.ElementAt(i - 1); } WS.Row(i + 1).Height = XMLTools.mmToHeight(size); } }