Word

Tài liệu Word mà không cần Word trên máy chủ

Interop Office trên máy chủ web là quyết định mà các đội ngũ hối hận theo một tốc độ dự đoán được: nó cần giấy phép desktop, rò rỉ tiến trình, gây deadlock khi đồng thời, và Microsoft đã nói trong nhiều năm không nên làm như vậy. Doconut chuyển đổi DOC, DOCX, RTF và ODT một cách nguyên bản — không cần Office, không COM, không có WINWORD.EXE bị bỏ rơi vào lúc 4 giờ sáng.

10
Các phần mở rộng của họ Word được hỗ trợ
0
Cần giấy phép Office
0
Tự động hoá COM trên máy chủ của bạn

Vấn đề

Tại sao interop luôn kết thúc tồi tệ

Tự động hoá Office được thiết kế cho máy tính để bàn với người dùng đã đăng nhập, không phải một dịch vụ xử lý hai mươi yêu cầu đồng thời. Khi tải cao, nó gây deadlock, các hộp thoại xuất hiện mà không ai có thể đóng, và các tiến trình tồn tại sau yêu cầu cho đến khi máy hết bộ nhớ.

Câu chuyện giấy phép không tốt hơn: một máy chủ chuyển đổi tài liệu cho nhiều người dùng cần giấy phép desktop mà nó không bao giờ được thiết kế để cần.

Kết xuất nguyên bản tránh được tất cả. Doconut mở tệp, bố trí nó và tạo ra các hình ảnh trang trong cùng tiến trình. Không có ứng dụng thứ hai nào để cài đặt, giám sát hoặc cấp phép.

Khả năng

Những gì còn lại sau khi kết xuất

Độ trung thực bố cục

Phân trang, đầu trang và chân trang, cột, bảng và hình ảnh nhúng được bố trí như Word sẽ làm, vì đầu ra là hình ảnh trang thay vì một ước lượng HTML.

Toàn bộ họ Word

.doc, .docx, .docm, .dot, .dotx, .dotm, .rtf, .odt, .ott và .xml đều mở bằng cùng một lời gọi.

Phông chữ bạn kiểm soát

Kết xuất sử dụng các phông chữ được cài đặt trên máy chủ của bạn, vì vậy giao diện tài liệu là thuộc tính của môi trường triển khai của bạn chứ không phải của máy mà người đọc đang sử dụng.

Nội dung ẩn vẫn ẩn

Một hình ảnh trang không chứa các thay đổi được theo dõi, văn bản đã xóa, bình luận hoặc siêu dữ liệu tác giả. Gửi hình ảnh thay vì DOCX là một giảm đáng kể các thông tin rò rỉ.

Tìm kiếm trên lớp văn bản

Với plugin AdvancedSearch, tìm kiếm hoạt động trên văn bản của tài liệu, không phải trên hình ảnh của nó.

Chuyển đổi khi bạn cần

Với plugin Converter, DocumentConverter.ConvertAsync() tạo ra PDF hoặc các định dạng mục tiêu khác trong cùng tiến trình — hữu ích khi yêu cầu là lưu trữ chứ không phải xem.

Tích hợp

Mở một DOCX

Lưu ý rằng .xml được xử lý bởi trình render Word và WordConfig. Nó không phải là một trình xem XML đa năng — nó tồn tại vì định dạng XML riêng của Word đi vào pipeline đó.

Các phần mở rộng được hỗ trợ

.doc.docx.docm.dot.dotx.dotm.rtf.odt.ott.xml
csharp
// Identical to every other format — the family is detected from the document
string token = await viewer.OpenDocumentAsync("wwwroot/files/Agreement.docx");

// With the Converter plugin, when the requirement is a PDF for the archive
await DocumentConverter.ConvertAsync(
    "wwwroot/files/Agreement.docx",
    "wwwroot/archive/Agreement.pdf");

Chi tiết

Chi tiết Word

  • Không có cài đặt Microsoft Office và không có interop COM nào được sử dụng ở bất kỳ thời điểm nào.
  • Cài đặt các phông chữ mà tài liệu của bạn tham chiếu trên máy chủ render; các phông chữ thay thế thường là nguyên nhân gây thay đổi bố cục bất ngờ.
  • Chuyển đổi sang PDF và các mục tiêu khác yêu cầu plugin Converter.

Câu hỏi thường gặp

Tôi có cần Microsoft Office trên máy chủ không?

Không. Kết xuất là nguyên bản. Không có cài đặt Office, không có assembly interop và không có tiến trình tự động nào để giám sát.

Bố cục có khớp với những gì Word hiển thị không?

Phân trang và bố cục được tái tạo phía máy chủ, vì vậy kết quả gần như khớp nếu các phông chữ mà tài liệu tham chiếu được cài đặt trên máy chủ render. Các phông chữ thiếu sẽ được thay thế, và việc thay thế là nguyên nhân làm thay đổi bố cục.

Các thay đổi được theo dõi và bình luận có hiển thị không?

Trang được kết xuất hiển thị tài liệu như đã bố trí, không phải siêu dữ liệu sửa đổi phía sau. Thực tế, đây là một tính năng — các người xem thường chuyển tiếp các tệp DOCX chứa văn bản đã xóa mà họ nghĩ đã biến mất.

Thử nó với tài liệu của bạn

Giấy phép tạm thời mất vài phút để yêu cầu và chạy hoàn toàn trên máy của bạn. Những tệp quan trọng là những tệp đã gây ra lỗi cho trình xem hiện tại của bạn.