Một kịch bản chung khi chúng tôi cung cấp tùy chọn đính kèm tệp (MS .doc) cho người dùng cuối. Tệp này được lưu trữ trong DB dưới dạng nhị phân. Khi người dùng cố gắng truy cập tệp đính kèm này vào lần sau, chúng tôi cho phép họ tải xuống tệp đính kèm này. Bây giờ, ở đây tôi muốn cung cấp cho một tính năng cho người dùng, nơi ông sẽ có thể mở tập tin doc này trên nhấp chuột, chỉnh sửa nó và lưu nó mà không cần tải về.tập tin đính kèm tài liệu word có thể chỉnh sửa
Trả lời
Bạn sẽ phải "phát minh lại" Microsoft Office Online (xem tài khoản skydrive của bạn). Tôi không chắc chắn nếu có bất kỳ thư viện "ngoài hộp" nào, nhưng bạn có thể xây dựng một ứng dụng chỉnh sửa đơn giản bằng cách tận dụng từ Aspose (hoặc một số thư viện khác). Nhưng điều đó sẽ không đơn giản.
Liên kết đến Aspose: http://www.aspose.com/.net/word-component.aspx
.doc là một định dạng nhị phân và không dễ dàng để làm việc với - một thư viện như Aspose, như đã đề cập bởi Christian, chắc chắn là con đường để đi.
Tuy nhiên, nếu .docx là chấp nhận được (và đó là Office 2007 và cao hơn), sau đó bạn có thể đạt được những gì bạn muốn trong ba bước:
Chuyển đổi .docx sang HTML Convert Word to HTML then render HTML on webpage
Hiển thị HTML bằng cách sử dụng bất kỳ điều khiển văn bản có dạng thức nào mà bạn chọn What is the best rich textarea editor for jQuery?
Cuối cùng, chuyển đổi HTML về .docx: Convert Html to Docx in c#
Từ sẽ chỉ mở các tệp được lưu trữ cục bộ. Những gì bạn đang tìm kiếm là một cái gì đó tương tự như chỉnh sửa các mục mà SharePoint cung cấp bằng cách sử dụng giao diện WebDAV.
Bạn có thể sử dụng phương pháp này để hỗ trợ yêu cầu của mình. Bạn nên thận trọng về các khía cạnh bảo mật của giải pháp trừ khi bạn có quyền truy cập hoàn toàn được xác thực vào thư mục được chia sẻ trên máy chủ.
Tôi không chắc liệu trình chỉnh sửa tài liệu MS Word độc lập có tồn tại không. Tuy nhiên, điều này có thể được thực hiện bằng cách sử dụng kết hợp công cụ chuyển đổi/định dạng văn bản đa dạng thức (ví dụ: DevExpress ASPxHtmlEditor + Document Server):
- Tải dữ liệu nhị phân từ DB;
- Nhập dữ liệu đã tải (nội dung MS Word) dưới dạng nội dung HTML vào ASPxHtmlEditor;
- Chỉnh sửa dữ liệu đã nhập qua WYSIWYG ASPxHtmlEditor;
- Convert HTML đã chỉnh sửa trở lại nội dung MS Word;
- Lưu nội dung MS Word đã được chuyển đổi/chỉnh sửa trở lại DB.
Tôi tin rằng, có thể thực hiện một việc như thế này nếu bạn có các sản phẩm như vậy (các chất tương tự tự do hoặc thương mại) trong dự án của bạn.
- 1. Nút chỉnh sửa động jQuery có thể chỉnh sửa được đính kèm với mỗi hàng
- 2. Làm tài liệu Word nhúng trong một trang web có thể chỉnh sửa hoặc read-only
- 3. Tài liệu Word được đính kèm sai hiển thị dưới dạng thực thể thư trong Microsoft Graph API
- 4. tập tin đính kèm email phân tích qua mime4j
- 5. iOS: gửi email với tập tin đính kèm thêm một đính kèm (.txt) nộp tự động
- 6. PHPMailer tập tin đính kèm, làm việc đó mà không có một tập tin vật lý
- 7. Tôi có thể hợp nhất hai tài liệu Microsoft Word đáng tin cậy với Subversion không?
- 8. Python Gzip - Đính kèm tập tin khi đang bay
- 9. Thay thế hình ảnh trong tập tin đính kèm
- 10. Có thể cập nhật các trường biểu mẫu trong Tài liệu Word thông qua tập lệnh
- 11. tập tin đính kèm Return với $ .ajax gọi
- 12. liên kết đến một tập tin đính kèm email
- 13. Đính kèm tập tin từ bộ nhớ trong vào email
- 14. php gửi email với tập tin đính kèm
- 15. Mở tài liệu excel/word từ ASP.NET trong Ứng dụng Web Office để chỉnh sửa?
- 16. Node.js và Nodemailer: Chúng tôi có thể đính kèm tài liệu PDF vào email không?
- 17. gửi nội dung thư đơn giản + tập tin đính kèm tập tin sử dụng Linux mailx
- 18. cách gửi email qua mailx kèm theo tập tin đính kèm
- 19. Chỉnh sửa tập tin PDF hiện có sử dụng FPDF
- 20. Email file đính kèm
- 21. Symfony2: Chỉnh sửa tập tin tải lên
- 22. Chỉnh sửa tập tin từ dockerfile
- 23. cách chỉnh sửa tập tin csproj
- 24. Giới hạn kích thước trên kiện có thể đính kèm?
- 25. Tài liệu tập tin Vala vapi
- 26. Mở XML SDK để chỉnh sửa Tài liệu hiện hoạt
- 27. IOS Tuỳ chỉnh biểu tượng email đính kèm
- 28. Gửi email với tập tin đính kèm bằng ứng dụng email client của
- 29. MacOSX: thư mới có tệp đính kèm
- 30. tạo một Tài liệu XPS từ FlowDocument và đính kèm nó trên bay
cảm ơn đề xuất của bạn .. sẽ quay lại với phần giải thích khi kiến trúc sư proj của tôi đang làm việc trên đó. Cảm ơn một lần nữa !!! – NayeemKhan