###前提・実現したいこと
SharePoint Foundation2010で、WebDAV機能は使えない環境です。
ドキュメントライブラリにはExcelとPDFのファイルがたくさん入っています。
権限はサイト管理者までなのでサーバで何かすることはできません。
最終的にやりたいことは
「ボタン1個押したら当該のドキュメントライブラリをまるごとローカル環境にコピーできる」
なんですが
まず最初に、ファイル1個だけダウンロードできるボタンを作りたいです。
リボンにある「コピーしてダウンロード」のボタンと同じ感じです。
###試したこと
最初はバッチファイルでできるかなーって思ったんですが
VBscript
1Const FromNw = "\SharePointのライブラリのネットワークのパス" ' 2Const ToLocal = "C:\自分のローカル環境のパス" ' 3 4Dim FSO As Object 5Dim WSNet As Object 6Set FSO = CreateObject("Scripting.FileSystemObject") 7Set WSNet = CreateObject("WScript.Network") 8If FSO.DriveExists("Z") Then WSNet.RemoveNetworkDrive "Z:" 9WSNet.MapNetworkdrive "Z:", FromNW 10FSO.CopyFolder "Z:\" , ToLocal 11WSNet.RemoveNetworkDrive "Z:" 12MsgBox "コピーできた", vbInformation 13Set FSO = Nothing 14Set WSNet = Nothing
って感じでしょうか…
でもWebDAVがないのでこれは使えなくて
「コピーしてダウンロード」のボタンのところはなんて書いてあるんだろうと思って
見たんですが、init.jsは力不足で読み切れず、RESTでなんかしてる…?くらいしかわかりませんでした。
JavaScriptで書くなら
JavaScript
1downloadfile('ファイルURL', 'ローカルのファイル名');
みたいなのでしょうか… でもこれを書いても何も起きません。
何か良い方法があったらご教示ください。
よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/25 23:48