Я создаю приложение Windows C# для создания листа Excel 2003. В нижний колонтитул необходимо добавить: Страница 1 из 4.
В настоящее время он у меня есть, поэтому он помещает «Page: & [Page] of & [Pages]» в нижний колонтитул листа Excel.
Когда я открываю созданный документ и смотрю на нижний колонтитул, я вижу «Страница: Страница] of Pages]»
Я могу щелкнуть текст, он выделяет его и показывает, что должен, и после этого работает правильно.
Есть ли способ заставить его работать правильно с самого начала?





В Excel 2007, если вы введете это в качестве нижнего колонтитула:
Page &[Page] of &[Pages]
Затем перейдите в окно Immediate редактора VBA и введите следующее:
print ActiveSheet.PageSetup.CenterFooter
результат:
Page &P of &N
Другими словами, значение, установленное в коде, отличается от значения, введенного в пользовательском интерфейсе.
Учитывая, что Microsoft рассматривает обратную совместимость как своего рода священное писание, я сильно подозреваю, что вы видите то же самое в Excel 2003 - попробуйте изменить свой код, чтобы вместо этого установить «Page & P of & N».