在Sharepoint 2013中添加自定义功能区选项卡和按钮

时间:2015-02-13 23:18:40

标签: sharepoint visual-studio-2013 sharepoint-2013 ribbon office365

我试图弄清楚如何在SharePoint 2013中的文档库中使用自定义按钮创建自定义功能区选项卡。

我将Visual Studio 2013社区与Office开发人员工具结合使用,并且我通过Office 365商业试用版帐户运行SharePoint。

我发现以下教程有所帮助,但最终我仍然陷入困境。

This one很棒,但作为新的Sharepoint开发者,我不确定到底发生了什么。我知道我需要编辑elements.xml文件,但我不知道要编辑的位置或文件。

然后我发现this one帮助了很多,但仍然没有工作。除了创建空SharePoint项目的步骤之外,我按照说明操作。我无法做到这一点,因为VS 2013不允许这样做,除非你在与SharePoint服务器相同的环境中工作,并且因为我运行的是Windows 8.1而不是Windows Server,我甚至无法安装Sharepoint基础试试这个。

相反,我只是在visual studio中创建了一个简单的Sharepoint应用程序,并按照步骤创建功能和自定义操作但我仍然无法使其工作。菜单和按钮在任何文档库中都无法看到。

那么,任何人都可以帮我指出正确的方向来创建自定义功能区选项卡和按钮(或者只是SP2013 dev)吗?我整天都在寻找资源,但每个资源都是针对不同版本的SharePoint或过时的,因此本教程不再适用于VS2013或SP2013。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

在适用于Sharepoint 2013的Office开发人员中心文章中解释了向功能区添加按钮和其他控件的过程:Create custom actions to deploy with apps for SharePoint。这也提到了使用自定义操作的the Bookstore Sample Application。服务器功能区架构的其他优秀条目是Sharepoint 2010开发中心的这两个分支

  1. Server Ribbon XML
  2. Modify the User Interface Using Custom Actions
  3. 还有Sonja Madsen的示例解决方案,您可以从New Project的在线部分在Visual Studio 2013 Community Edition中打开它。它也可以在this MSDN page上找到。它列在Online-> Samples-> Visual C# - > Web-> Sharepoint Server 2013-> Custom ribbon button - list - search。

    如果查看此解决方案的Package Explorer,您将看到它打包了两个功能。在第二个功能(它的文件位于Features / Feature2目录中)下,您将看到AddBodyText。它的elements.xml包含标签。您可以在AddBodyText目录中找到elements.xml。

    有关解决方案包结构的更多技术信息:来自AndréVala的SharePoint 2007 Deployment: Creating Solutions