Ответы:
Это можно сделать в новом 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атрибуты для каждого комментария, или вы можете получить неожиданные результаты.
Поймите, что делать это, вероятно, плохая идея. Спецификация предполагает, что смена авторов редакций и комментариев не должна вызывать проблем с другими частями документа, но кто знает, так ли это во всех случаях, и в любом случае довольно легко допустить ошибки с такого рода изменениями, если только вы Вы просто делаете простые глобальные операции поиска / замены. Если вы все еще хотите рискнуть, сначала создайте резервные копии всего.
docProps\core.xmlтакже может содержать имя рецензента. Может быть, лучше всего извлечь весь zip-архив и сделать рекурсивный grep...
core.xml. Кажется, не было никаких проблем на данный момент.
Если вам действительно необходимо удалить имя пользователя по конфиденциальным причинам, то вы можете сделать это:
Тем не менее, это не сохраняет комментарии. Если есть только несколько полезных комментариев, вы можете воссоздать их вручную, скопировав и вставив текст.
Надеемся, что этот ответ будет полезен в качестве отправной точки, так как в данный момент у меня нет доступной установки Word для проверки и поиска окончательного ответа:
Я думаю, что все это связано с именем, которое пользователь вводит в поле при запросе при установке программного обеспечения. Это имя используется для всех, кто использует Word на этом компьютере. Есть способ, которым это можно изменить в Word. Я думаю, что это в дополнительных опциях свойств. В зависимости от версии Word, которую вы используете, вы доберетесь до этого разными путями.