Web アプリケーションからファイル (Word、ppt、exl などの Microsoft Office ファイル) にアクセスし、変更して保存したいと考えています。ファイルに対して行われた変更は、サーバー上のファイルの場所に保存する必要があります。
ファイルが別のユーザーによってアクセスされた場合、他のユーザーに通知する必要があります。(SharePoint と同様です。)
これについて私を助けてください。
Web アプリケーションからファイル (Word、ppt、exl などの Microsoft Office ファイル) にアクセスし、変更して保存したいと考えています。ファイルに対して行われた変更は、サーバー上のファイルの場所に保存する必要があります。
ファイルが別のユーザーによってアクセスされた場合、他のユーザーに通知する必要があります。(SharePoint と同様です。)
これについて私を助けてください。
グリッドビューデータをxslにエクスポートするプロジェクトに取り組んでいましたが、xslをhtmlとして記述できることがわかりました。そしてそれはマイクロソフトエクセルで開きます、私はあなたが例えばckeditorのようなエディタであなたのファイルを開いてそれを湿らせてそしてそれを保存することを提案します。
IIRC SharePointは、ファイルシステムではなく、データベースを介してファイル共有/バージョン管理を管理します。また、Officeファイルの場合は、Webページ内ではなく、ローカルで開いて変更する必要があります。
そして、あなたが説明することは、バージョン管理に非常によく似ています。その場合は、独自の製品を作成するよりも、既存の製品を使用する方がよいでしょう。
これを行う方法はたくさんあります。しかし、頭のてっぺんから、 System.IO.File を使用して書き込み用にファイルを開くことをお勧めします。ファイルが現在開いているかどうかを示す何らかのフラグを設定し、ファイルが表示されるたびにそのフラグを確認できます。