4

ボタンをクリックすると、SharePoint 共有にあるファイルを開くアプリがあります。IE では Word でドキュメントを正しく開きます。ファイルに変更を加えると、その変更が SharePoint サーバーにプッシュされます。ただし、ユーザーが既定のブラウザーとして Firefox を使用している場合、Firefox は最初にファイルをダウンロードしてから、ローカル コピーを使用します。 . デフォルトのブラウザではなく IE でリンクを開くようプログラムに強制する方法はありますか (または直接 Word にしますが、ファイルにアクセスする前にユーザーのドメイン資格情報を渡す必要があります)。

BackgroundWorker bw = new BackgroundWorker();
GeneratingChecklist frmProgressBar = new GeneratingChecklist();
frmProgressBar.Show();
bw.DoWork += (sender, e) =>
    {
        e.Result = Build(AccountNumber, PracticeName, ContractID, EducationDate, MainContactInfo, Address);
    };
bw.RunWorkerCompleted += (sender, e) =>
    {
        frmProgressBar.Close();
        running = false;
        if (e.Result != null)
        {
            System.Diagnostics.Process.Start(((FileDetails)e.Result).Address);
        }
        else
        {
            MessageBox.Show("An error occurred generating or retrieving the educator checklist.");
        }
    };
bw.RunWorkerAsync();

FileDetails.AddressURL を word ドキュメントに制限します。

4

1 に答える 1

15

試す:

System.Diagnostics.Process.Start("iexplore.exe", "http://sp.path.to/your/file.doc")

引数を使用してプロセスを開く方法の詳細については、 MSDNのドキュメントを参照してください。

于 2011-06-24T15:44:37.367 に答える