Câu hỏi Tệp Microsoft Word bị hỏng vì tôi đã mở nó trong các emacs


Vì vậy, tôi, câm, quyết định mở tiểu luận lịch sử của tôi trong các emacs và cố gắng chỉnh sửa một từ. Vì vậy, tôi đã xóa một bức thư khỏi phần giới thiệu của tôi và tôi đã lưu nó. Lần sau tôi mở tập tin bằng chữ, nó nói tập tin của tôi bị hỏng và tôi phải sửa nó, vì vậy tôi bấm vào nút sửa chữa. Bây giờ MS Word không đáp ứng, và tôi chỉ có thể nhìn thấy một bản nháp trong ánh đèn sân khấu mà trước đó tôi đã lưu đêm hôm qua.

Có cách nào để tiến hành quá trình "khôi phục" tệp từ, cho rằng tôi chỉ thay đổi một chữ cái trong tệp xml tài liệu chính?

Tôi nhận ra rằng có rất nhiều câu trả lời liên quan đến các tệp từ microsoft bị hỏng. Câu hỏi của tôi là cụ thể về các tệp không bị "hỏng", chỉ thay đổi bên ngoài nhưng vẫn hoàn toàn hợp lệ.


1
2017-11-21 04:48


gốc


Bạn có thể mở nó lại trong các emacs và sao chép toàn bộ nội dung vào Word không? Bạn sẽ mất tất cả định dạng của khóa học - nhưng là bước đầu tiên - chỉ cần bảo mật thông tin trước khi nó trở thành "không thể mở" từ các emac - Prasanna
@ Prasanna Cảm ơn bạn đã đề xuất! Thật không may, tệp xml được lấp đầy với các thẻ định dạng như phông chữ và màu sắc, vì vậy gần như không thể giải mã văn bản được mã hóa từ các emacs. - Vedaad Shakib
Blew cấu trúc thẻ xml? Chạy một bản sao thông qua xmllint để xem. Ngoài ra, lấy một bản sao và sử dụng một trình soạn thảo lập trình với các chức năng thay thế regex để loại bỏ các thẻ xml để bạn có thể phục hồi văn bản. - Fiasco Labs
Bạn đã viết bài luận của bạn trên một máy tính xách tay? Mac máy tính xách tay thường có một hệ thống sao lưu hoạt động như Time Machine nhưng được lưu trữ trên đĩa cứng của máy tính xách tay, giữ bản sao của sự vật. Bạn có thể tìm thấy nó trong giao diện Time Machine ngay cả khi bản sao tốt của tài liệu không được lưu trên ổ đĩa Time Machine bên ngoài. (Ngoài ra còn có "phiên bản" của tài liệu được lưu trữ mỗi lần bạn lưu, nhưng tôi nghĩ rằng chỉ áp dụng cho các ứng dụng được ghi cụ thể cho API đó; Tôi nghi ngờ Emacs được bao gồm.) - echristopherson
Vâng. Tôi đã làm. Trong thực tế, tôi đã hồi phục và đưa vào bài luận sáng sớm hôm nay. Cảm ơn tất cả sự giúp đỡ của bạn. :) - Vedaad Shakib


Các câu trả lời:


sử dụng lệnh xmlint để mở tệp và sau đó sử dụng bất kỳ trình chỉnh sửa chương trình nào như notepad ++, Sublime Text, atom, v.v. thêm ký tự mà bạn đã xóa bằng chức năng biểu thức chính quy có sẵn trong tất cả các trình chỉnh sửa. Bạn sẽ có thể nhận được bản sao của tệp ngay bây giờ.


1
2017-11-21 06:56