Tôi cần phải thường xuyên chuyển đổi các tệp * .rtf thành * .docx theo chương trình. Thủ công, điều này hoạt động tốt với Save As bên trong Word 2007 ... docx kết quả hoạt động tốt. Theo lập trình, tôi không thể làm cho nó hoạt động được.Gọi Word cho rtf để chuyển đổi docx
Những gì tôi cố gắng về cơ bản là như sau:
... nhưng theo hướng ngược lại. Thay vì mở * .docx và sử dụng SaveAs thành * .rtf, tôi mở tệp * .rtf và sử dụng SaveAs thành * .docx. Tuy nhiên, các tập tin kết quả sẽ không mở ra, và vì vậy rõ ràng có một cái gì đó tôi không hiểu. Là
wordApp.Documents.Open(@"D:\Bar\foo.rtf")
không phải là điều hợp pháp để làm?
Bất kỳ suy nghĩ nào về cách thực hiện việc này sẽ được đánh giá cao.
Thông báo lỗi của bạn là gì? –
Chương trình tự chạy mà không có lỗi. Nếu tôi cố gắng mở tập tin kết quả, nó chỉ đơn thuần mang lại 'Word gặp lỗi khi cố gắng mở tệp'. Khi tôi cố gắng xem xét nó với Công cụ năng suất của Open XML SDK 2.0, nó báo cáo 'Tệp chứa dữ liệu bị hỏng'. – GregA
bạn có thể tải lên một ví dụ về rtf có lỗi không? –