2

ドキュメント ライブラリで新しいドキュメントを作成するときに、リボンの [新しいドキュメント] アクションをキャッチまたはカスタマイズできるかどうか疑問に思っていました。

その理由は次のとおりです。ドキュメントを Word で開く前に、(実際にはプロパティを使用して) ドキュメントにデータを入力したいと考えています。このようにして、ユーザーのためにいくつかのデフォルト データが入力されます。どのデータが入力されるかは、サイト名によって異なります。これは、リストまたはデータベースから特定のデータを取得するために使用されるプロジェクト番号を表します。

基本的にデータを埋める他のソリューションをいくつか思いつきましたが、ドキュメントのプロセスの別の時点で:

  1. ワークフローと InfoPath によるデータ入力を組み合わせて使用​​します。これは、コンテンツ タイプが 1 つだけのライブラリで機能します (既定)。複数のコンテンツ タイプを使用したい場合、InfoPath は関数 SPContext.Current.Web.Title を使用できないため、サイト名を取得することはほとんど不可能です。
  2. コンテンツ タイプの問題を解決するために、イベント レシーバー「ItemAdding」を使用しました。このようにして、ドキュメントが追加されるときにデータが追加されます。これがもたらす欠点は、ユーザーがドキュメントを 2 回目に開いた場合にのみデータがドキュメントに表示されることであり、ユーザー フレンドリーとは言えません。

そのため、ユーザー エクスペリエンスと使いやすさを最適化するために、ドキュメントが Word で開く前にデータを追加したいと考えています。しかし、それは可能ですか?

SharePoint 2010 Server、Office 2010 Professional、および Visual Studio 2010 Ultimate を使用しています。

前もってありがとう、オキシラリー

4

0 に答える 0