get col letter ergänzt
This commit is contained in:
@@ -24,6 +24,22 @@ class GoogleSheetHandler:
|
|||||||
self._all_data_with_headers = []
|
self._all_data_with_headers = []
|
||||||
self._header_rows = 5
|
self._header_rows = 5
|
||||||
|
|
||||||
|
def _get_col_letter(self, col_idx_1_based):
|
||||||
|
"""
|
||||||
|
Konvertiert einen 1-basierten Spaltenindex in den entsprechenden
|
||||||
|
Google Sheets Spaltenbuchstaben (A, B, ..., Z, AA, ...).
|
||||||
|
"""
|
||||||
|
if not isinstance(col_idx_1_based, int) or col_idx_1_based < 1:
|
||||||
|
self.logger.error(f"Ungültiger Spaltenindex ({col_idx_1_based}) für _get_col_letter erhalten.")
|
||||||
|
return None
|
||||||
|
|
||||||
|
string = ""
|
||||||
|
n = col_idx_1_based
|
||||||
|
while n > 0:
|
||||||
|
n, remainder = divmod(n - 1, 26)
|
||||||
|
string = chr(65 + remainder) + string
|
||||||
|
return string
|
||||||
|
|
||||||
@retry_on_failure
|
@retry_on_failure
|
||||||
def _connect(self):
|
def _connect(self):
|
||||||
if self.client: return True
|
if self.client: return True
|
||||||
|
|||||||
Reference in New Issue
Block a user