Câu trả lời:
Có thể thực hiện việc này theo định dạng .docx dựa trên XML mới được Word sử dụng. Một tệp .docx thực sự là một tệp ZIP chứa các thành phần khác nhau của tài liệu mà bạn có thể truy cập bằng cách đổi tên tệp từ filename.docx
thành filename.zip
.
Để thay đổi tác giả của các thay đổi được theo dõi, hãy mở tệp word\document.xml
trong trình soạn thảo văn bản. Tác giả của mỗi lần chèn và xóa được chỉ định bởi w:author
thuộc tính của phần tử <w:ins>
hoặc <w:del>
phần tử tương ứng . Thay đổi nó thành bất cứ điều gì bạn muốn, lưu tệp trở lại vào kho lưu trữ ZIP và đổi tên tệp trở lại filename.docx
.
Nhận xét hoạt động theo cùng một cách, ngoại trừ việc chúng được lưu trữ trong tệp word\comments.xml
, trong <w:comment>
các phần tử. Bạn phải thay đổi giá trị của cả thuộc tính w:author
và w:initials
thuộc tính cho mỗi nhận xét hoặc bạn có thể nhận được kết quả không mong muốn.
Hiểu rằng làm điều này có lẽ là một ý tưởng tồi. Thông số kỹ thuật cho thấy rằng việc thay đổi tác giả của các sửa đổi và nhận xét không nên gây rắc rối với các phần khác của tài liệu, nhưng ai biết liệu điều đó có đúng trong mọi trường hợp hay không, và trong mọi trường hợp, rất dễ mắc lỗi với các loại thay đổi này trừ khi bạn Chỉ đang thực hiện các hoạt động tìm kiếm / thay thế toàn cầu đơn giản. Nếu bạn vẫn muốn chấp nhận rủi ro, hãy chắc chắn tạo bản sao lưu mọi thứ trước.
docProps\core.xml
cũng có thể chứa tên của người đánh giá. Có lẽ tốt nhất để trích xuất toàn bộ kho lưu trữ zip và thực hiện đệ quy grep
...
core.xml
. Có vẻ như không có bất kỳ vấn đề như bây giờ.
Nếu bạn thực sự cần xóa tên người dùng vì lý do bảo mật, thì bạn có thể làm điều này:
Tuy nhiên, điều này không lưu ý kiến. Nếu chỉ có một vài bình luận đáng giá, bạn có thể tạo lại chúng bằng tay bằng cách sao chép và dán văn bản.
Hy vọng rằng câu trả lời này sẽ hữu ích như một điểm khởi đầu vì tôi không có sẵn cài đặt Word vào lúc này để kiểm tra và tìm câu trả lời dứt khoát:
Tôi nghĩ rằng đây là tất cả để làm với tên người dùng nhập vào hộp khi được yêu cầu khi cài đặt phần mềm. Nó sử dụng tên này sau đó cho bất cứ ai sử dụng Word trên máy tính đó. Có một cách này có thể được thay đổi trong Word. Tôi nghĩ đó là trong các tùy chọn thuộc tính nâng cao. Tùy thuộc vào phiên bản Word bạn đang sử dụng, bạn sẽ nhận được thông qua các tuyến khác nhau.