Tôi có một ứng dụng web ASP.NET được lưu trữ trên Azure để sử dụng nội bộ bởi công ty chúng tôi. Trên trang web này, tôi giữ một vài bảng tính và tài liệu từ mà tôi muốn nhân viên của công ty có thể nhấp vào và mở chúng trực tiếp trong Ứng dụng web Office của Microsoft nơi họ có thể xem và chỉnh sửa chúng. Điều này rất giống với việc đăng nhập vào SkyDrive và nhấp vào tệp. Dưới đây là những gì tôi đang tìm kiếm:Mở tài liệu excel/word từ ASP.NET trong Ứng dụng Web Office để chỉnh sửa?
Yêu cầu:
Người dùng sẽ có thể chỉnh sửa tài liệu trực tiếp trong trình duyệt của họ và lưu chúng.
Ứng dụng web ASP.NET của tôi sẽ có thể lấy danh sách tài liệu và hiển thị chúng.
ứng dụng web ASP.NET của tôi sẽ có thể cho phép người dùng tải lên các tài liệu mới
Người dùng không cần phải đăng nhập nhiều hơn một lần (ví dụ, họ nên chỉ cần đăng nhập vào ASP nội bộ của chúng tôi. Ứng dụng web NET).
Những gì tôi đã cố gắng: tôi dường như không thể tìm ra cách để làm điều này, mặc dù đây là một vài điều tôi đã nghĩ đến và cố gắng.
Sử dụng SkyDrive + API: Giữ các tài liệu trong SkyDrive, chia sẻ chúng qua nhân viên, và sử dụng SkyDrive/Live API để đăng nhập họ và mở tài liệu. Điều này không hiệu quả với chúng tôi vì SkyDrive không cho phép bạn chia sẻ tài liệu mà không làm cho chúng hoàn toàn công khai (tức là, bất kỳ ai có liên kết đều có thể xem/chỉnh sửa chúng). Chúng phải được giữ trong nội bộ.
Sử dụng SkyDrive Pro: SkyDrive pro có lợi ích của thông tin xác thực chia sẻ tốt hơn. Bạn có thể chia sẻ điều gì đó với một người dùng cụ thể và chỉ người dùng đó (nghĩa là họ cần phải đăng nhập để xem/chỉnh sửa nó). Thật không may, SkyDrive Pro không được hỗ trợ trong Live API vì vậy tôi không thể truy cập các tập tin trực tiếp từ ứng dụng ASP.NET của tôi.
Sharepoint: Tôi nghĩ khả năng là SharePoint bằng cách giữ tài liệu trong Thư viện tài liệu và sử dụng ứng dụng khách SharePoint. Tôi nghĩ rằng tôi có thể specify user credentials to obtain a list of documents in the Document Library, nhưng tôi không chắc chắn rằng tôi có thể "mở" một trong những tài liệu đó trong Office Web trong của họ mà không làm phiền họ đăng nhập vào trang SharePoint một lần nữa, và một lần nữa. Đặc biệt nếu lần đăng nhập cá nhân của riêng họ hết thời gian? Tôi phải nhập lại mật khẩu SharePoint của mình liên tục bằng SharePoint trong trình duyệt của mình, tôi không muốn điều này khi tích hợp với ứng dụng ASP.NET của chúng tôi.
Sẽ rất tuyệt nếu Microsoft tích hợp Ứng dụng web Office vào Azure, có khả năng cho phép bạn mở tài liệu Excel và Word được lưu trữ trong Bộ nhớ Blob. Nhưng điều đó là không thể.
Có ai có ý tưởng nào khác không?
Giới thiệu về biến thể thứ 4 của bạn: Hệ điều hành mà người dùng của bạn sẽ sử dụng? – Trike