def podpisant_56(): """0420502 Справка о стоимости _56 SR_0420502_Podpisant""" shortURL = 'SR_0420502_Podpisant' # код вкладки sheetName = fun.sheetNameFromUrl(urlSheets, shortURL) # имя вкладки ws = wb[sheetName] print(f'{sheetName} - {shortURL}') cell_fio = 'B7' AvancoreTitle = 'Руководитель акционерного инвестиционного\n' \ 'фонда (управляющей компании паевого инвестиционного\n' \ 'фонда) (лицо, исполняющее обязанности руководителя\n' \ 'акционерного инвестиционного фонда\n' \ '(управляющей компании паевого инвестиционного фонда)' # Номер колонки ячейки с ФИО в таблице Аванкор avancor_fio_col = 'J' avancor_fio_col = fun.column_index_from_string(avancor_fio_col) # Записываем короткое-ФИО подписанта fioShort(ws, AvancoreTitle, avancor_fio_col, cell_fio) # Заменяем короткое-ФИО на полное-ФИО подписанта fioFull(ws, cell_fio) # --------------------------------------------------------- # Проверяем является ли ячейка пустой dCheck.empty_cell(ws, cell_fio, cell_fio)
def podpisant_57(): """0420502 Справка о стоимости _57 SR_0420502_Podpisant_spec_dep""" shortURL = 'SR_0420502_Podpisant_spec_dep' # код вкладки sheetName = fun.sheetNameFromUrl(urlSheets, shortURL) # имя вкладки ws = wb[sheetName] print(f'{sheetName} - {shortURL}') cell_fio = 'B8' AvancoreTitle = 'Уполномоченное лицо специализированного депозитария\n' \ 'акционерного инвестиционного фонда (паевого инвестиционного фонда)' # Номер колонки ячейки с ФИО в таблице Аванкор avancor_fio_col = 'J' avancor_fio_col = fun.column_index_from_string(avancor_fio_col) # Записываем короткое-ФИО подписанта fioShort(ws, AvancoreTitle, avancor_fio_col, cell_fio) # Заменяем короткое-ФИО на полное-ФИО подписанта fioFull(ws, cell_fio) # Проставляем id-Фонда ws['A8'].value = id_fond # --------------------------------------------------------- # Проставляем реквизиты СпецДепа # adj.corrector_Podpisant_3_(ws, df_identifier, id_fond) adj.corrector_Podpisant_3_v2(ws, id_fond) # --------------------------------------------------------- # Проверяем является ли ячейка пустой dCheck.empty_cell(ws, 'A8', 'E8')
def prirost_08(): """ 0420503 Отчет о приросте об у_8 -> SR_0420503_podpisant_spec_dep """ shortURL = 'SR_0420503_podpisant_spec_dep' sheetName = fun.sheetNameFromUrl(urlSheets, shortURL) # имя нужной формы ws_xbrl = wb_xbrl[sheetName] print(f'{sheetName} - {shortURL}') row = 8 cols = [1, 2, 3, 4, 5] # Вкладка с которой копируем данные # 0420502 Справка о стоимости _57 'SR_0420502_Podpisant_spec_dep' shortURL_from = 'SR_0420502_Podpisant_spec_dep' sheetName_from = fun.sheetNameFromUrl( urlSheets, shortURL_from) # имя нужной формы ws_xbrl_from = wb_xbrl[sheetName_from] # копируем ячейки for i in range(len(cols)): ws_xbrl.cell(row, cols[i]).value = \ ws_xbrl_from.cell(row, cols[i]).value # Проверяем форму на наличие не заполненных ячеек cellBegin = 'A8' cellEnd = 'E8' dCheck.empty_cell(ws_xbrl, cellBegin, cellEnd)
def prirost_01(): """ 0420503 Отчет о приросте об уме -> SR_0420503_R1 """ shortURL = 'SR_0420503_R1' sheetName = fun.sheetNameFromUrl(urlSheets, shortURL) # имя нужной формы ws_xbrl = wb_xbrl[sheetName] print(f'{sheetName} - {shortURL}') row_start = ws_xbrl.max_row cols_start = [x for x in range(1, ws_xbrl.max_column + 1)] # Вкладка с которой копируем данные # 0420502 Справка о стоимости чис 'SR_0420502_R1' shortURL_from = 'SR_0420502_R1' sheetName_from = fun.sheetNameFromUrl( urlSheets, shortURL_from) # имя нужной формы ws_xbrl_from = wb_xbrl[sheetName_from] row_start_from = ws_xbrl_from.max_row # список копирумых колонок # копируем всё, кроме колонки №2 cols_from = [ x for x in range(1, ws_xbrl_from.max_column + 1) if x != 2 ] # копируем ячейки for i in range(ws_xbrl.max_column): ws_xbrl.cell(row_start, cols_start[i]).value = \ ws_xbrl_from.cell(row_start_from, cols_from[i]).value # Проверяем форму на наличие не заполненных ячеек cellBegin = 'A10' cellEnd = 'F10' dCheck.empty_cell(ws_xbrl, cellBegin, cellEnd)
def prirost_07(): """ 0420503 Отчет о приросте об у_7 -> SR_0420503_podpisant """ shortURL = 'SR_0420503_podpisant' sheetName = fun.sheetNameFromUrl(urlSheets, shortURL) # имя нужной формы ws_xbrl = wb_xbrl[sheetName] print(f'{sheetName} - {shortURL}') row = ws_xbrl.max_row col = ws_xbrl.max_column # Вкладка с которой копируем данные # 0420502 Справка о стоимости _56 'SR_0420502_Podpisant' shortURL_from = 'SR_0420502_Podpisant' sheetName_from = fun.sheetNameFromUrl( urlSheets, shortURL_from) # имя нужной формы ws_xbrl_from = wb_xbrl[sheetName_from] row_from = ws_xbrl_from.max_row col_from = ws_xbrl_from.max_column # копируем фио директора УК ws_xbrl.cell(row, col).value = \ ws_xbrl_from.cell(row_from, col_from).value # Проверяем форму на наличие не заполненных ячеек cellBegin = 'B7' cellEnd = 'B7' dCheck.empty_cell(ws_xbrl, cellBegin, cellEnd)