我正在开发项目,我必须在C#中访问SharePoint数据.
我以前从未这样做过; 并有以下问题?
我如何从C#访问SharePoint数据?我使用什么API?有没有可以帮助我入门的教程?
我想使用Google Calendar API 在Google日历中创建任务.使用C#.寻找一些示例代码.
我正在尝试更新/编辑Sharepoint 2007上载文档的属性.
我的代码:
Lists listService = new Lists();
listService.PreAuthenticate = true;
listService.Credentials = new NetworkCredential(username,password);
listService.Url = "http://myserver/SiteName/_vti_bin/lists.asmx";
string strBatch =
"<Method ID='1' Cmd='Update'> "
+ " <Field Name='ID'>3</Field> "
+ " <Field Name='Name'>Preeti</Field> "
+ " </Method> ";
XmlDocument xmlDoc = new System.Xml.XmlDocument();
System.Xml.XmlElement elBatch = xmlDoc.CreateElement("Batch");
elBatch.SetAttribute("OnError", "Continue");
elBatch.SetAttributeNode("UserName", "Preeti");
elBatch.InnerXml = strBatch;
XmlNode ndReturn = listService.UpdateListItems(ListName, elBatch);
MessageBox.Show(ndReturn.OuterXml);
Run Code Online (Sandbox Code Playgroud)
参考 链接.
出错:"未正确安装一个或多个字段类型.转到列表设置页面删除这些字段".
我正在使用List.asmx Web服务更新Sharepoint上的文档.
但我面临的问题是:
编辑:正如"Janis Veinbergs"所说,在文件被实际保存之前,我们无法获得此ID.那么我将如何更新文档,因为更新必须使用ID字段?
如果我不放ID字段:
错误:0x8102000a无效的URL参数提供的URL包含无效的命令或值.请再次检查网址.
如果我把Null Value放到它:
错误:0x81020016Item不存在您选择的页面包含不存在的项目.它可能已被其他用户删除.
有没有办法在Sharepoint上传文件时设置文档属性?
****注意:我正在Chunck上传文件.而不是使用Microsoft.sharepoint.dll****语言:C#.
我试过这段代码.但是上传文件后再次设置属性.
我正在用VB.NET设计一个Win Form并在其中使用Table布局.我遇到的问题是,我的WinForm每次加载都会闪烁.
请建议我在VB.NET中永久解决.为什么会出现此问题?是因为表格布局?
我有OAB文件.现在我想以编程方式使用c#读取它的内容.任何人都可以建议我一些可用于读取OAB文件的API.以及他们的相关信息.
注意:不从Outlook或Exchange Server读取OAB文件 (我不想从Exchange或Outlook读取OAB.)
说明:
我手动从我的PC上的Exchange服务器复制此文件.现在我想读取此OAB(脱机通讯簿).我不希望我的应用程序从Exchange或Outlook读取OAB文件.我希望我的应用程序只允许用户浏览保存在他的机器上的OAB文件,现在读取此文件.
希望现在很清楚:(
我想使用Google API创建日历的重复事件.我关注链接:
我没有得到如何创建"recurData".我无法修改String并将其作为参数传递. 尝试过DDay.iCal版本0.80.也.
给出了一些示例代码.我尝试了它们.我能够创建".ics"文件.
但是,当我将此文件内容作为"recurData"传递时
出错:{"执行请求失败:http://www.google.com/calendar/feeds/user@domain.com/private/full? gsessionid = AHItK5wrSIoJVawFjGt- 0g "}
我的icf文件内容是:
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//DDay.iCal//NONSGML ddaysoftware.com//EN
BEGIN:VEVENT
CREATED:20100309T132930Z
DESCRIPTION:The event description
DTEND:20100310T020000
DTSTAMP:20100309T132930Z
DTSTART:20100309T080000
LOCATION:Event location
SEQUENCE:0
SUMMARY:18 hour event summary
UID:396c6b22-277f-4496-bbe1-d3692dc1b223
END:VEVENT
BEGIN:VEVENT
CREATED:20100309T132930Z
DTEND;VALUE=DATE:20100315
DTSTAMP:20100309T132930Z
DTSTART;VALUE=DATE:20100314
SEQUENCE:0
SUMMARY:All-day event
UID:ac25cdaf-4e95-49ad-a770-f04f3afc1a2f
END:VEVENT
END:VCALENDAR
Run Code Online (Sandbox Code Playgroud)
我用"Example6"制作了它.
我想在Sharepoint上传文件,而仅在apploading时我想添加Uploaded Document的所有属性.
只有在Sharepoint上载文档时,我们才会获得ID字段.是否有任何其他方式更新列表而不传递ID字段.
例:
<Batch OnError="Continue" ListVersion="1"
ViewName="270C0508-A54F-4387-8AD0-49686D685EB2">
<Method ID="1" Cmd="Update">
<Field Name="ID">4<Field>
<Field Name="Field_Name">Value</Field>
</Method>
<Method ID="2" Cmd="Update">
<Field Name="ID" >6</Field>
<Field Name="Field_Name">Value</Field>
</Method>
</Batch>
Run Code Online (Sandbox Code Playgroud)
参考链接
****我正在使用Sharepoint Web Services.并在Chunks中上传文档.****
我使用Google API制作了一个小产品.现在我需要把它卖给我的客户.
我做了安装程序,只是添加了所有API.但现在它显示COM类型的错误.
我该如何解决这个问题?
我正在尝试发送大尺寸附件的邮件(1MB,2MB).但发送邮件失败.(发送到Google Apps):
MailItemEntry[] entries = new MailItemEntry[1];
String EmlPath = "C:\\testemail.eml";
String msg = File.ReadAllText(EmlPath);
entries[0] = new MailItemEntry();
entries[0].Rfc822Msg = new Rfc822MsgElement(msg);
Run Code Online (Sandbox Code Playgroud)
如何将附件分成多个部分?
我将此EML迁移到Google应用时遇到的例外情况是:{"请求已中止:请求已取消."}
c# ×8
.net ×3
sharepoint ×2
api ×1
attachment ×1
icalendar ×1
installer ×1
large-files ×1
moss ×1
vb.net ×1
winforms ×1
xml ×1