Мне нужно создать и удалить верхние и нижние колонтитулы в Excel, используя Python. Если в документе нет верхних и нижних колонтитулов, я могу легко создать его, и он работает:
для правого верхнего колонтитула:
ws_list = wb.Worksheets(1)
ws_list.PageSetup.LeftHeader = ""
ws_list.PageSetup.CenterHeader = ""
ws_list.PageSetup.RightHeader = "&P"
ws_list.PageSetup.LeftHeader = ""
ws_list.PageSetup.LeftFooter = ""
ws_list.PageSetup.CenterFooter = ""
ws_list.PageSetup.RightFooter = ""
для правого нижнего колонтитула:
ws_list = wb.Worksheets(1)
ws_list.PageSetup.LeftHeader = ""
ws_list.PageSetup.CenterHeader = ""
ws_list.PageSetup.RightHeader = ""
ws_list.PageSetup.LeftHeader = ""
ws_list.PageSetup.LeftFooter = ""
ws_list.PageSetup.CenterFooter = ""
ws_list.PageSetup.RightFooter = "&P"
Но если у него уже есть правильный заголовок, и я пытаюсь удалить его и создать правильный нижний колонтитул, этот код не делает этого:
ws_list = wb.Worksheets(1)
ws_list.PageSetup.LeftHeader = ""
ws_list.PageSetup.CenterHeader = ""
ws_list.PageSetup.RightHeader = ""
ws_list.PageSetup.LeftHeader = ""
ws_list.PageSetup.LeftFooter = ""
ws_list.PageSetup.CenterFooter = ""
ws_list.PageSetup.RightFooter = "&P"
И у меня есть правильный заголовок и правый нижний колонтитул. И я пробовал много таких вариантов:
ws_list.PageSetup.RightHeader = None
ws_list.PageSetup.RightHeader = False
ws_list.PageSetup.RightHeader = " "
Но это тоже не работает. Так как же решить проблему?