Журнал о системах электронного документооборота (СЭД)
Технологии проектирования и построения СЭД

Open XML. Правим автора комментариев

  2 комментариев Добавить в закладки

Сегодня у коллеги возникла небольшая проблема. 

"Неправильный" комментарийОн рецензировал один документ Word, в котором расставлял стандартные примечания. Процедура сама по себе не сложная, но коллега допустил одну оплошность - правил документ сразу на двух компьютерах (домашнем и офисном), а инициалы пользвателя в профилях были разными (в одном случае полные имя и фамилия, в другом - только первые буквы). К сожалению заметил эту разницу он слишком поздно, когда были вставлены добрых два десятка комментариев. Проблема не смертельная, но неприятная, а заниматься банальным "copy & paste" для ее исправления очень не хотелось.

Поэтому мы решили поступить как истинные программисты, т.е. не искать легких решений, а сразу приступать к автоматизации Улыбка. В результате, за 10 минут родился небольшой код, использующий Open XML SDK, который заменяет автора всех "неправильных" комментариев.

Возможно, этот пример пригодится и вам:

Ещё материалы автора
Похожие записи
Комментарии (2)
Алексей Окишев 27 июля 2009 г. 16:38  

Вот вариант за 1 минуту  - использовать VBA для Word: 

Sub ChangeComments()
  For Each Comment In ActiveDocument.Comments
    If Comment.Initial = "МР" Then Comment.Initial = "Романов"
  Next
End Sub

Сейчас обсуждают
Больше комментариев