2

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

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

我想出了一些其他的解决方案,基本上是填充数据,但在文档过程的另一个点:

  1. 使用工作流和通过 InfoPath 填写数据的组合。这适用于只有 1 种内容类型(默认)的库。一旦我们想要使用多种内容类型,就几乎不可能获得站点名称,因为 InfoPath 无法使用函数 SPContext.Current.Web.Title。
  2. 为了解决内容类型问题,我使用了事件接收器“ItemAdding”。这样,在添加文档时会添加数据。这样做的缺点是,如果用户第二次打开它,数据只会在文档中可见,这对用户来说并不友好。

因此,为了优化用户体验和可用性,我想在 Word 文档打开之前添加数据。但有可能吗?

我正在使用 SharePoint 2010 Server、Office 2010 Professional 和 Visual Studio 2010 Ultimate。

提前致谢, Oxillery

4

0 回答 0