Добрый день.
Нелегкая свела меня с работой в Ворде через C#
По примерам в мсдне и прочему гуглу — базовые вещи я делать научился, но хочется больше!
В чем собственно проблема: есть некий документ в котором по тексту в разных местах в тексте и "структурах" документа(Хедеры, футтеры) напихано много [Macro#] подобных вещей(Где Macro# — макрос вроде даты, названия документа и т.д.), мне необходимо заменить все такие случаи на реальные данные.
Как решение, я думаю, сгодилось бы получение DOM Ворд документа и обход его с поиском\заменой(т.к. потом придется работать еще и с таблицами). Только не имею понятия как получить, собсно, ДОМ док-та, за этим и задаю вопрос, как его получить, и есть ли какая-то специфика при его обходе?
Может есть другие решения?
Пы.Сы. Необходимо что бы работало с Вордом от 2000 года версии
Тэкс, дурой вопрос, с предыдущим вроде разобрался сам.
Вопрос следующий: как через Word Automation убарьь номера страницы в footer(_wordDoc.Sections[1].Headers[WdHeaderFooterIndex.wdHeaderFooterPrimary]) документа?
Здравствуйте, Klikujiskaaan, Вы писали:
K>Тэкс, дурой вопрос, с предыдущим вроде разобрался сам.
K>Вопрос следующий: как через Word Automation убарьь номера страницы в footer(_wordDoc.Sections[1].Headers[WdHeaderFooterIndex.wdHeaderFooterPrimary]) документа?
Сам нашел, разобрался, для след. поколения:
здесь
здесь
Здравствуйте, Klikujiskaaan, Вы писали:
K>Нелегкая свела меня с работой в Ворде через C#
Очень советую забить на атомэйшон и тупо напрямую работать с Word XML. Это в сто раз быстрее и гибче. Последняя версия конвертера из Word в RSDN ML сделана именно так (его код, написанный на Nemerle, можно наблюдать
здесь).