0

Sharepointのように.docxファイルを開こうとしています。

webdav部分などのapache2Webサーバーをセットアップしました。

私はそれが次の小さなjavascriptコードで動作することを知っています:

var obj = new ActiveXObject('SharePoint.OpenDocuments.3');

しかし、そのコードを使用すると、Wordで指定された編集バーで.docxが開くという問題が発生しますが、[編集]をクリックすると、ドキュメントは読み取り専用モードのままになります。

何が問題なのか?以下に私のapache/webdav設定部分があります。

もう1つの質問は、ActiveXObjectが原因でこのコードがFFで機能しないということです。FFでも機能するということで、私に何ができるか考えている人はいますか?

これを実装しようとしているアプリケーションはすでに大きいので、アプリケーション全体をSharePointに切り替えることは私たちの意見ではありません。

apache 2 conf:

DavLockDB WebDAV/Locks
Directory Uploads
Dav on

ForceType text/plain

AuthType Basic
AuthName "Mein WebDAV"
AuthUserFile C:\Users

Require valid-user

AllowOverride None

Options Indexes     

心からk3n0b1

4

1 に答える 1

0

解決しました!

問題は、私のWebDAVフォルダーがhttpドキュメントと同じ構造になっていることでした。http docsパスの外に別のフォルダを定義すると、それが機能し始めたためだと思います。

必要なのは、JavaScriptの小さな部分だけです。

var obj = new ActiveXObject('SharePoint.OpenDocuments.3');
obj.EditDocument('https://localhost/uploads/****.docx');

そしてapache2で正しく設定されたwebdav。

今、私はそれがff、chromeなどでどのように機能するかを処理する必要があります。

于 2012-07-10T20:00:30.060 に答える