C # Excel проблема нижнего колонтитула - PullRequest
0 голосов
/ 10 декабря 2008

Я создаю приложение на C # для создания листа Excel 2003. Требуется добавить в нижний колонтитул: Страница 1 из 4.

В настоящее время он у меня есть, поэтому он помещает "Page: & [Page] of & [Pages]" в нижний колонтитул листа Excel.

Когда я открываю созданный документ и смотрю в нижний колонтитул, я вижу «Страница: Страница] Страниц]»

Я могу нажать на текст, он подсвечивает его и показывает, что он должен, и после этого работает правильно.

Есть ли способ заставить его работать правильно с самого начала?

1 Ответ

1 голос
/ 10 декабря 2008

В Excel 2007, если вы введете это в качестве нижнего колонтитула:

Page &[Page] of &[Pages]

Затем перейдите в окно редактора VBA и введите следующее:

print ActiveSheet.PageSetup.CenterFooter

результат:

Page &P of &N

Другими словами, значение, установленное в коде, отличается от значения, введенного в пользовательском интерфейсе.

Учитывая, что Microsoft рассматривает обратную совместимость как некое святое предписание, я сильно подозреваю, что вы видите то же самое в Excel 2003 - попробуйте изменить код, чтобы вместо него установить «Page & P of & N».

...