Серия практических онлайн-семинаров от экспертов сообщества DIRECTUM

Опрос: Какие инструменты для описания бизнес-процессов наиболее популярны?

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

Михаил Романов27 июля 2009 г. 13:31

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

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

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

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


Тип: Записи блогов

 (4,80 - оценило 5 чел.)
Комментарии
Алексей Окишев27 июля 2009 16:38

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

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

Михаил Романов28 июля 2009 07:38

Тоже хороший вариант :)