sourcefile.xlsx имеет столбец «A» с ячейкой в формате даты, мм / дд / гггг или 9/10/2019.
Когда ячейки столбца «А» копируются из исходного листа на новый лист назначения, форматирование даты изменяется на 2019-09-10 0: 00: 00:
Я пытаюсь найти способ сохранить формат даты в исходном файле mm / dd / yyyy. Это возможно? Если нет, могу ли я как-то использовать iter_rows для перебора столбца и установки даты?
Я пытался:
import datetime
for row in ws3.iter_rows(min_row=6, max_row=None, min_col=1, max_col=1):
dttm = datetime.datetime.strptime(row,"%m/%d/%Y")
for cell in row:
ws3.cell.value = dttm
Но это исключение:
Я также играюс:
for row in ws3.iter_rows(min_col=1, max_col=1, min_row=7, max_row = None):
for cell in row:
cell.number_format = 'Custom'
, который заполняет столбцы 'Cu0to0', поэтому я предполагаю, что должен быть способ передать mm / dd / yyyy, но я не могу понять это из исходного кода openpyxl.