2016-05-17 14 views
6

Tôi đang làm việc trên một dự án mà chúng tôi đã triển khai quản lý nội dung bằng từ. Chúng tôi có một số tệp từ, đang được xử lý bằng cách sử dụng OpenXML. Người dùng có thể mở các tệp đó theo hai cách - tải xuống bản sao hoặc chỉnh sửa trực tuyến. Chỉnh sửa trực tuyến được thực hiện bằng cách sử dụng Office Online Server và máy chủ Wopi tùy chỉnh, được xây dựng dựa trên this example.Chỉnh sửa trong Word bằng Wopi và Office Online Server

Chỉnh sửa trực tuyến hoạt động tốt, nhưng Word Online có các tính năng hạn chế so với Word trên máy tính để bàn.

Tôi cố gắng để xây dựng một chức năng tương tự như Sharepoint, nơi người dùng có 2 lựa chọn - Chỉnh sửa trong Word, Sửa trong Trình duyệt: Sharepoint Word edit options

Trong Office Online Server tôi không có các tùy chọn như vậy, tôi chỉ có thể chỉnh sửa trong trình duyệt: OOS Word edit options

Ngay cả trong chế độ chỉnh sửa Sharepoint cung cấp một liên kết cho chỉnh sửa trong Word: Sharepoint in edit mode

trong khi Office online server không có nó: OOS in edit mode

Câu hỏi của tôi là cách nó được triển khai trong Sharepoint? Nói cách khác, tôi có thiếu thứ gì đó trong máy chủ Wopi để kích hoạt nó hay Microsoft đã xây dựng chức năng này vào Sharepoint, mà không cần Wopi và/hoặc OWA?

Bất kỳ ý tưởng nào cũng sẽ được đánh giá cao!

Trả lời

1

Tôi khá chắc chắn rằng chức năng (Chỉnh sửa trong Word) không phải là một phần của Office Online Server và nó không sử dụng giao thức WOPI. Trong các phiên bản trước của SharePoint, nó đã được triển khai bằng WebDAV và tôi đoán điều này đã không thay đổi. Nếu bạn muốn hỗ trợ mở/chỉnh sửa/lưu, bạn nên thực hiện máy chủ WebDAV của riêng bạn. Bạn có thể tiết kiệm rất nhiều thời gian nếu bạn sử dụng một máy chủ được xây dựng trước như một từ ITHit. Họ cũng có một khuôn khổ JS để hỗ trợ opening files from browser.

Nếu bạn muốn có một thay thế giá rẻ, trình duyệt chéo sẽ chỉ gọi các ứng dụng chỉnh sửa, tôi khuyên bạn nên xem Office URIs.

+0

Sharepoint đang sử dụng OOS và Wopi, theo liên kết này: https: // blog .technet.microsoft.com/office_resource_kit/2012/09/11/giới thiệu-office-web-apps-server/ Thêm vào khi bạn bấm vào một tài liệu trong Sharepoint nó được mở trong WopiFrame.aspx, trong đó Word Editor từ Office Online Máy chủ được tải –

+0

Chắc chắn, tôi đã khi nói về nút "Chỉnh sửa bằng chữ" ... – rocky

+0

Cảm ơn bạn đã trả lời, tôi sẽ điều tra WebDav, có vẻ như đây là một lựa chọn khả thi. –

1

Để bật "Chỉnh sửa trong Word" trong Office Online Server khi sử dụng trình xử lý WOPI, bạn cần đặt thuộc tính ClientUrl trong CheckFileInfo (và CheckFolderInfo nếu bạn triển khai). ClientUrl nên được đặt thành liên kết có thể chỉnh sửa trực tiếp cho tệp tài liệu, hoặc WebDAV hoặc FSHTTP, nhưng bạn thậm chí có thể sử dụng liên kết tệp: // để thử nghiệm.

Khi bạn đặt thuộc tính ClientUrl, hành vi của Office Online trở nên rất giống với OneDrive/SharePoint Online. Tài liệu WOPI hiện tại hơi lỗi thời, tài liệu này liệt kê thuộc tính này dưới Các thuộc tính không sử dụng và trong tương lai, nhưng không có gì bí mật về nó. Tôi đã hỏi [email protected], đó là hộp thư "Hỗ trợ Đặc tả Mở" của Microsoft, được đề cập trong nhiều bài thuyết trình và ấn phẩm của họ về WOPI và Office Online.

Lời online Đọc xem:

Edit Document menu in Reading View

Lời trực tuyến Chỉnh sửa Xem sau khi nhấp mở trong Word: 'Open in Word' menu behavior

Các vấn đề liên quan