Как изменить имя рецензента в Word?

11

Как я могу изменить имя, которое отображается в треке, меняет шары и комментарии другого человека (не меня)?

Markus
источник

Ответы:

20

Это можно сделать в новом XML-формате .docx, используемом в Word 2007. Файл .docx - это фактически ZIP-файл, содержащий различные компоненты документа, к которым вы можете получить доступ, переименовав файл из filename.docxв в filename.zip.

Чтобы изменить автора отслеживаемых изменений, откройте файл word\document.xmlв текстовом редакторе. Автор каждой вставки и удаления задается w:authorатрибутом соответствующего <w:ins>или <w:del>элемента. Измените его на любой другой, сохраните файл обратно в ZIP-архив и переименуйте файл обратно filename.docx.

Комментарии работают так же, за исключением того, что они хранятся в файле word\comments.xml, в <w:comment>элементах. Вы должны изменить значение как w:authorи w:initialsатрибуты для каждого комментария, или вы можете получить неожиданные результаты.

Поймите, что делать это, вероятно, плохая идея. Спецификация предполагает, что смена авторов редакций и комментариев не должна вызывать проблем с другими частями документа, но кто знает, так ли это во всех случаях, и в любом случае довольно легко допустить ошибки с такого рода изменениями, если только вы Вы просто делаете простые глобальные операции поиска / замены. Если вы все еще хотите рискнуть, сначала создайте резервные копии всего.

phenry
источник
Благодарность! это действительно отличный совет! вот что я искал! не беспокойтесь о рисках, я разработчик программного обеспечения, поэтому я должен быть в состоянии справиться с этим;)
markus
5
@tharkun - знаменитые последние слова;)
ChrisF
docProps\core.xmlтакже может содержать имя рецензента. Может быть, лучше всего извлечь весь zip-архив и сделать рекурсивный grep...
Йонас Гейдельберг
Работает, не трогал core.xml. Кажется, не было никаких проблем на данный момент.
Милинд Р
7

Если вам действительно необходимо удалить имя пользователя по конфиденциальным причинам, то вы можете сделать это:

  1. Сохраните вторую копию документа, чтобы у вас была резервная копия!
  2. Сохраните копию «до», отклонив все изменения пользователя и очистив метаданные документа.
  3. Сохраните копию «после», в которой все изменения пользователя будут приняты, а метаданные документа очищены.
  4. Используйте «Сравнить документы», чтобы сравнить два и таким образом восстановить отслеженные изменения. В разделе «Сравнивать документы» есть опция «изменения меток», которую затем можно установить на любое имя.

Тем не менее, это не сохраняет комментарии. Если есть только несколько полезных комментариев, вы можете воссоздать их вручную, скопировав и вставив текст.


источник
хм, это интересный подход. может быть немного дороже, но выполнимо.
Markus
Комментарии были сохранены, по моему опыту. Кроме того , автор комментариев , которые были копия вставила может быть изменена , что оригинальный комментарий на ответ @phenry «s
Milind R
-1

Надеемся, что этот ответ будет полезен в качестве отправной точки, так как в данный момент у меня нет доступной установки Word для проверки и поиска окончательного ответа:

Я думаю, что все это связано с именем, которое пользователь вводит в поле при запросе при установке программного обеспечения. Это имя используется для всех, кто использует Word на этом компьютере. Есть способ, которым это можно изменить в Word. Я думаю, что это в дополнительных опциях свойств. В зависимости от версии Word, которую вы используете, вы доберетесь до этого разными путями.

ianfuture
источник
Спасибо, но не то, что я прошу. В своем вопросе я заявил, что не хочу менять свое собственное имя, но имя другого пользователя, который работает над документом в другом месте своей собственной установки Office, на который я не могу повлиять.
Markus
Ах, мой плохой, я уверен, что ваш вопрос не был так просто сформулирован, как сейчас. Ну что
ж