(self)
| 200 | print(sep) |
| 201 | |
| 202 | def xml(self): |
| 203 | out = ['<spreadsheet>'] |
| 204 | for (x, y), cell in self.cells.items(): |
| 205 | if hasattr(cell, 'xml'): |
| 206 | cellxml = cell.xml() |
| 207 | else: |
| 208 | cellxml = '<value>%s</value>' % escape(cell) |
| 209 | out.append('<cell row="%s" col="%s">\n %s\n</cell>' % |
| 210 | (y, x, cellxml)) |
| 211 | out.append('</spreadsheet>') |
| 212 | return '\n'.join(out) |
| 213 | |
| 214 | def save(self, filename): |
| 215 | text = self.xml() |