Tôi đã đọc nhiều bài viết về vấn đề này, và dường như không có kết luận nào phù hợp với câu hỏi của tôi. (Có lẽ tôi đang cố gắng để xem có bất cứ điều gì đã xuất hiện gần đây không.)Làm cách nào để làm việc với Tài liệu Word mà không sử dụng COM Automation?
Tôi có một ứng dụng từ thiện nhỏ xử lý các cam kết. Khi làm như vậy, nó cần phải làm việc với và in tài liệu.
Thing là, nếu Word đang mở ở chế độ nền, chuỗi ứng dụng sẽ treo và sẽ không phản hồi việc đóng Word, và tôi phải quay lại theo cách thủ công và gần. Chắc chắn, rằng tất cả các công trình tốt, nhưng tôi chỉ đơn giản là không thể đảm bảo rằng người dùng cuối sẽ đóng Word, ngay cả khi tôi đưa các hướng dẫn trong một hướng dẫn sử dụng.
Tôi không quá lo lắng về tốc độ, nhưng tôi đoán rằng nếu nó có thể được tăng cường, nó sẽ là một tiền thưởng ít tốt đẹp.
Có thư viện nào được phát hành cho Delphi để cho phép tôi mở, chỉnh sửa, in và lưu tài liệu không? Nếu không, có cách nào để sử dụng Tự động hóa từ theo cách sao cho nó sẽ không xung đột với một tay cầm mở khác của Word khi được mở?
Bạn có thể thử Aspose trên .net. Không có gì là toàn diện cho Delphi. Có lẽ lựa chọn tốt nhất là sử dụng một cái gì đó khác với một tài liệu Word. Một số tập tin văn bản dựa. –
Tôi không quan tâm đến việc viết trình bao bọc và mọi thứ, nếu điều đó thậm chí còn có thể với Aspose. Tôi đã không thực sự nhìn vào nó anyway, chỉ đơn giản bởi vì nó là. Net. Thành thật mà nói, Word cho tôi sự linh hoạt tốt nhất với các tài liệu, đặc biệt là cho một người dùng cuối. Vì vậy, không sử dụng Word không thực sự là một lựa chọn. Cảm ơn mặc dù. :) –
* Chuỗi ứng dụng sẽ treo *, cuộc gọi nào chính xác? –