在文档库中自定义或捕获SharePoint功能区操作“新建文档”

时间:2012-09-28 07:47:03

标签: c# events sharepoint sharepoint-2010 ribbon

我想知道在文档库中创建新文档时是否可以在功能区中捕获或自定义“新建文档”操作。

原因如下:我想在Word中打开之前将一些数据填充到文档中(通过属性进行实际操作)。这样,为用户填写了一些默认数据。填写的数据取决于站点名称。这将代表一个项目编号,用于从列表或数据库中获取特定数据。

我已经提出了一些基本上填写数据的其他解决方案,但是在文档的另一个过程中:

  1. 结合使用Workflow&通过InfoPath填写数据。这适用于只有1种内容类型(默认)的库。一旦我们想要使用多种内容类型,几乎不可能获得站点名称,因为InfoPath无法使用函数SPContext.Current.Web.Title。
  2. 要解决内容类型问题,我使用了事件接收器“ItemAdding”。这样,在添加文档时添加数据。这样做的缺点是,如果用户第二次打开数据,那么数据只会在文档中显示,这对用户不友好。
  3. 因此,为了优化用户体验和可用性,我想在文档打开之前添加数据。但这可能吗?

    我正在使用SharePoint 2010 Server,Office 2010 Professorial和Visual Studio 2010 Ultimate。

    提前致谢, Oxillery

0 个答案:

没有答案