12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- def _render(code):
- return compile(code, '<string>', 'eval')
- def rowcol_to_cell(row, col, row_abs=False, col_abs=False):
-
- """
- Convert numeric row/col notation to an Excel cell
- reference string in A1 notation.
- """
- d = col // 26
- m = col % 26
- chr1 = ""
- if row_abs:
- row_abs = '$'
- else:
- row_abs = ''
- if col_abs:
- col_abs = '$'
- else:
- col_abs = ''
- if d > 0:
- chr1 = chr(ord('A') + d - 1)
- chr2 = chr(ord('A') + m)
-
- return col_abs + chr1 + chr2 + row_abs + str(row + 1)
|