Tag: sharepoint 2010

更改Word文档的边距

我创建了一个带有按钮的Web部件,该按钮一旦单击就会生成一个包含特定列表的列表项值的word文档。 我希望能够更改文档的边距(顶部,底部边距),但我不确定如何继续。 任何人都可以阐明如何实现这一目标吗? 到目前为止,我的代码如下: void GenerateBadges_Click(object sender, EventArgs e) { string Title = null; string jobTitle = null; WordprocessingDocument document = WordprocessingDocument.Create(@”C:\sample- badges.docx”, WordprocessingDocumentType.Document); MainDocumentPart mainDocumenPart = document.AddMainDocumentPart(); mainDocumenPart.Document = new Document(); Body documentBody = new Body(); mainDocumenPart.Document.Append(documentBody); SPWeb web = SPContext.Current.Web; SPList list = web.Lists[“SampleList”]; SPListItemCollection collListItems = list.Items; //getting the internal name for […]

有没有办法从ListItem获取Folder对象?

我正在尝试使用客户端对象模型(.Net 4.0)在SharePoint 2010客户端应用程序中通过其路径获取Folder对象。 我需要检查库中是否存在’folderPath’变量描述的文件夹,然后获取Folder对象以进行进一步的操作。 为了提高性能,我选择使用CAML查询来过滤列表。 我的代码: IEnumerable library = this.clientContext.LoadQuery( this.clientContext.Web.Lists.Where(p => p.Title == this.documentLibrary)); this.clientContext.ExecuteQuery(); List libraryList = library.FirstOrDefault(); //code to handle libraryList == null CamlQuery camlQuery = new CamlQuery(); camlQuery.ViewXml = “” + “” + “” + “” + “” + “” + “1” + “” + “” + “” + “” + […]

在Sharepoint 2010中获取当前登录的用户

我有一个网络部分向我展示了一项调查。 我需要获取当前用户,以便我可以隐藏或显示调查的某些信息,具体取决于当前用户的权限。

后面的ASP / C#代码无法通过标记达到控制

问题: 我有这样的标记(只有重要的行): 代码隐藏: namespace MainSolution.CONTROLTEMPLATES.Kunde public partial class RTDeluxe : UserControl { protected void Page_Load(object sender, EventArgs e) { linkUl.InnerHtml = string.Empty; } } 我可以在代码隐藏中访问ul并且不会出现编译错误。 但是,当我调试代码时,我得到一个NullReferenceException因为linkUl是NULL。 首先,我认为名称空间是原因。 但是,经过几次尝试,我确信它们是正确的。 FileLocation似乎是正确的,我的iis的controltemplates文件夹有一个“Kunde”文件夹,里面有相应的ascx文件。 我有其他.ascx文件具有相同的结构 – >他们的工作就像一个魅力。 题: 这种行为的名称空间还有其他原因吗? 你有任何我可以看到的提示吗? 编辑: RTDeluxe.ascx.designer.cs文件存在,生成的linkUl如下所示: protected global::System.Web.UI.HtmlControls.HtmlGenericControl linkUl; EDIT2: 好的,我会尽力回答你的所有问题。 感谢您的时间和反馈! 我重新启动了Visual Studio – >问题仍然存在。 我也清理了解决方案并部署了一个新解决方案。 – >问题仍然存在。 当我调试并检查控件层次时,我可以看到标签不在那里。 当我更改ID时,编译器会在代码隐藏中抛出错误(这是正确的)。 如果我更改了ID,我会得到与之前相同的行为。 我也重新启动了我的IIS和整个电脑 – […]

Sharepoint PeopleEditor:如何找出返回的用户/组类型?

我有一个PeopleEditor: 它在页面上完美运行,即我可以选择AD用户,Sharepoint组和我想要的任何东西。 问题是我在PeopleEditor上找不到返回什么类型的用户/组的属性。 我们来看下面的例子: //User: John Doe – mycompany\jondoe is at position 0 //Sharepoint group: “All Site Users” is at position 1 PickerEntity pickerEntity1 = (PickerEntity).peopleEdit.ResolvedEntities[1]; // pickerEntity1.Key = “All Site Users” // pickerEntity1.Claim = null // pickerEntity1.DisplayText = “All Site Users” PickerEntity pickerEntity0 = (PickerEntity).peopleEdit.ResolvedEntities[0]; // pickerEntity1.Key = “mycompany\jondoe” // pickerEntity1.Claim = null // […]

在SharePoint 2010中启用会话状态?

我有一个为SharePoint 2007构建的Web服务,我正在尝试移植到SharePoint 2010.此Web服务依赖于会话状态才能正常运行,但到目前为止,我已启用会话状态在SharePoint 2010中完全可用此Web服务在/_vti_bin虚拟目录下作为自己的Web应用程序运行。 我没有运气就尝试了以下所有方法: 确保“State Service”服务应用程序正在运行。 将System.Web.SessionState.SessionStateModule http模块添加到我的应用程序的web.config文件中。 将System.Web.SessionState.SessionStateModule http模块添加到我的SharePoint根web.config文件中。 将到我的应用程序的web.config文件中。 在我的root web.config文件中添加了 。 其他环境信息: Visual Studio 2008 – SP1 .NET 3.5 – SP1 SharePoint 2010 – RC Windows Server 2008 R2 ASMX Web服务(不是WCF) 有没有人有幸在Web 2010中使用Web应用程序或 Web服务来使用会话状态呢? 谢谢! 史蒂夫

SharePoint错误:找不到xxxx上的Web应用程序

当我尝试执行此代码时: SPSite siteCollection = new SPSite(@”http://sp-devxxx:10000/”); 它会抛出以下错误: 找不到http:// sp-devxxx:10000的Web应用程序。 确认您已正确键入URL。 如果URL应该为现有内容提供服务,则系统管理员可能需要将新请求URL映射添加到预期应用程序。 我可以从我的Web浏览器访问此站点,它在x64中编译,我的帐户具有对内容db的读/写访问权限,代码在运行该站点的服务器上运行,并且该站点存在访问映射。 为什么会抛出这个错误?

Sharepoint开箱即用批准工作流程以批量修改方式批准/拒绝注释问题

我有一个可重复使用的开箱即用的sharepoint批准工作流程2010,我使用infopath formcode(2010)中的以下代码片段以编程方式批准/拒绝工作流程。 Hashtable ht = new Hashtable(); ht[SPBuiltInFieldId.Completed] = “TRUE”; ht[“Completed”] = “TRUE”; ht[SPBuiltInFieldId.PercentComplete] = 1.0f; ht[“PercentComplete”] = 1.0f; ht[“Status”] = “Completed”; ht[SPBuiltInFieldId.TaskStatus] = SPResource.GetString (new CultureInfo((int)task.Web.Language, false), Strings.WorkflowStatusCompleted, new object[0]); if (isApprove) { ht[SPBuiltInFieldId.WorkflowOutcome] = “Approved”; ht[“TaskStatus”] = “Approved”; ht[SPBuiltInFieldId.Comments] = “Approved by Manager”; ht[“Comments”] = “Approved by Manager”; } else { XPathNavigator navigatorRejectComments […]

如何在SharePoint中使用选定的用户配置文件服务

基本上我正在做一个计时器工作来发送从SharePoint userprofile服务获取的birthdayWish电子邮件。 但问题是我在服务器上有多个 userprofile服务。 像1)。 userprofile service1 2)。 userprofile service2 3)。 userprofile service3 4)。 userprofile service4 那么如何使用第二个用户配置文件服务。 这是一些代码,我做了: SPServiceContext oServiceContext = SPServiceContext.GetContext(SPServiceApplicationProxyGroup.Default, SPSiteSubscriptionIdentifier.Default); UserProfileManager oProfileManager = new UserProfileManager(oServiceContext); 因此,在SPServiceApplicationProxyGroup.Default中获取第一个用户配置文件。 其中我想使用第二个用户配置文件服务 。 但在默认情况下尝试访问其获取第一个用户配置文件服务并迭代它。 那么如何设置它以使用第二个用户配置文件服务。

如何在两列上生成RDLC报告?

我正在使用Visual Studio 2010.我必须生成一个这样的REPORT: _________________________________ | NAME SURNAME | NAME SURNAME | | ADDRESS | ADDRESS | | NUMBER | NUMBER | | | | | NAME SURNAME | NAME SURNAME | | ADDRESS | ADDRESS | | NUMBER | NUMBER | 但结果现在是这样的: _________________________________ | NAME SURNAME | | | ADDRESS | | | NUMBER | […]