首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SharePoint 2013 Online -添加附件:客户端对象模型

SharePoint 2013 Online是微软的一款企业级协作平台,它提供了丰富的功能和工具,用于组织内部的文档管理、协作、搜索和业务流程等。在SharePoint 2013 Online中,可以通过客户端对象模型(Client Object Model)来添加附件。

客户端对象模型是一种用于与SharePoint服务器进行交互的编程模型。它允许开发人员使用各种编程语言(如C#、JavaScript等)在客户端应用程序中访问和操作SharePoint的数据和功能。通过客户端对象模型,可以实现对SharePoint网站、列表、文档库等的访问和操作。

在SharePoint 2013 Online中,添加附件可以通过客户端对象模型来实现。开发人员可以使用客户端对象模型提供的API来创建一个新的列表项,并将附件添加到该列表项中。具体的步骤如下:

  1. 首先,需要引用SharePoint的客户端对象模型库。可以通过在项目中添加对Microsoft.SharePoint.Client.dll和Microsoft.SharePoint.Client.Runtime.dll的引用来实现。
  2. 然后,需要创建一个ClientContext对象,用于与SharePoint服务器进行通信。可以通过指定SharePoint网站的URL来实例化ClientContext对象。
  3. 接下来,可以使用ClientContext对象获取要添加附件的列表。可以通过列表的名称或GUID来获取列表对象。
  4. 通过列表对象的AddItem方法创建一个新的列表项。
  5. 使用列表项的AttachmentFiles属性获取附件集合对象。
  6. 使用附件集合对象的Add方法添加附件。需要指定附件的文件路径。
  7. 最后,通过调用列表项的Update方法将更改保存到SharePoint服务器。

以下是一个示例代码,演示了如何使用客户端对象模型在SharePoint 2013 Online中添加附件:

代码语言:txt
复制
using Microsoft.SharePoint.Client;
using System;

class Program
{
    static void Main(string[] args)
    {
        string siteUrl = "https://your-sharepoint-site-url";
        string listTitle = "Your List Title";
        string attachmentFilePath = "C:\\path\\to\\attachment.txt";

        using (ClientContext context = new ClientContext(siteUrl))
        {
            List list = context.Web.Lists.GetByTitle(listTitle);
            ListItemCreationInformation itemCreateInfo = new ListItemCreationInformation();
            ListItem newItem = list.AddItem(itemCreateInfo);
            newItem["Title"] = "New Item";
            newItem.Update();

            context.Load(newItem, i => i.AttachmentFiles);
            context.ExecuteQuery();

            AttachmentCollection attachments = newItem.AttachmentFiles;
            attachments.Add(attachmentFilePath);
            context.ExecuteQuery();
        }

        Console.WriteLine("Attachment added successfully.");
        Console.ReadLine();
    }
}

在上述示例代码中,需要将"your-sharepoint-site-url"替换为实际的SharePoint网站URL,"Your List Title"替换为要添加附件的列表的标题,"C:\path\to\attachment.txt"替换为实际的附件文件路径。

需要注意的是,上述示例代码仅演示了如何使用客户端对象模型在SharePoint 2013 Online中添加附件,实际应用中可能还需要进行错误处理、身份验证等其他操作。

对于SharePoint 2013 Online,腾讯云提供了一系列相关产品和服务,如云服务器、云数据库SQL Server版、云存储等,可以帮助用户在腾讯云上搭建和管理SharePoint环境。具体产品和服务的介绍和链接地址可以参考腾讯云官方网站的相关页面。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Windows 商店应用中使用 Office 365 API Tools

首先来说一下本文的背景: 使用 SharePoint 做过开发的同学们应该都知道,SharePoint 有一套客户端对象模型(Client Object Model)用于读取和操作列表和文档库的数据。...需求其实挺简单,但是最常用的对象模型不被支持,这就没这么简单了。...而且更让人头疼的是 SharePoint Online 的认证方式。(关于 REST API 的使用,我会在随后的文章中介绍,这里只是让大家感受一下使用的感受。)...所以相对以对象模型,我们需要做的工作也多了不少。这就是本文的前提背景,找一个工具来把我们从繁琐的工作中解脱出来。...不同类型的数据需要创建不用的客户端对象,例如日历、联系人、邮件,需要创建 Outlook Services client object。

3.5K100

SharePoint 2013混合模式登陆中 使用 自定义登陆页

接前一篇博客《SharePoint 2013自定义Providers在基于表单的身份验证(Forms-Based-Authentication)中的应用》,当实现混合模式登陆后,接着我们就应该自定义SignIn...回顾 当为SharePoint 2013 WebApplication配置了以混合模式(FBA Authentication和Windows Authentication)登陆后,我们当然可以自定义登陆页面...登陆SharePoint 2013 Central Administratio后,找到对应的WebApplication,指定其Sign in Page Url即可,如下所示: ?...Source=%2F ,并向客户端发送名为ASPXAUTH 的 Cookie,当客户端浏览器记住这个错误的ASPXAUTH  Cookie后,下一次访问,返回 500 内部错误。...暂时没有时间去Reflect Sharepoint原始的Login 控件,我估计这个默认的Login控件的名字也是:signInControl。还有一些注意点,也把我纠结很久,详见我的附件。点击下载

2K80
  • SharePoint下利用DocX组件导出Word

    最重要的一点DocX支持自定义文档属性(Custom Properties) 最近要对一个SharePoint项目进行修改,客户希望对上报的文档审批结束后(如下图),可以导出Word,方便打印。...Word2010(07不确定,没用过)以上版本支持文档属性(Document Propery),文档属性对开发者来讲是一个非常重要的功能,你可以扩展Word文档的属性,我以Word 2013为例,打开Word...2013,单击左上角的文件,在新弹出的页面,选择属性à高级属性,如下所示: ?...complainModel.ThirdApproveText = txtLevelThreeSuggestion.Text; 定义DocXHelper,他提供反射机制,给Load Template创建的新DocX对象添加文档属性...} 查看生成的审批附件 在审批结束归档后,即可在附件栏查看到他,相关领导即可下载打印。 ? 导出查看Word ?

    1.5K50

    SharePoint Content Database简介

    虽然SharePoint很简单,很容易上手,但是对于开发人员来说,维护在其中的数据又怎么和其他系统进行集成呢,我们可以使用3种方法: 在SharePoint Server使用C#程序,调用SharePoint...对象模型,读取其中的各种数据。...在客户端调用SharePoint的WebService,读取其中的数据。 直连SQL Server SharePoint Content数据库,使用SQL来读取其中的数据。...为了避免写入无法预期的数据导致SharePoint崩溃,所以我们只是读取SharePoint Content DB,不做任何Update和Delete操作。...我们可以从微软MSDN找的一些对几个核心表的介绍: http://msdn.microsoft.com/en-us/library/hh625524(v=office.12).aspx 这个文档介绍的是最新的SharePoint2013

    1.1K20

    SharePoint托管工作台实现Rest接口

    1.如何启动本地工作台 启动本地的工作台很简单,首先按照前文创建SharePoint的文件,然后使用命令行运行添加信任证书 gulp trust-dev-cert 复制代码 启动服务 gulp serve...文件就可以解决) 本地工作台效果 2.如何启动托管工作台 启动托管工作台的方式有两种,但还是要跟之前的步骤一样只不过确保输入您有权访问的 SharePoint Online 网站集的正确 URL gulp...,另一个却可以调用 SharePoint的上下文内容. 3.实践 利用托管工作台实现SharePoint Rest接口 现在自己的SharePoint的页面上添加一个名为Countries的list页面..._onGetListItems //添加方法 private _onGetListItems = (): void => { this....它将使用spHttpClient对象来查询SharePoint REST API。

    1.9K10

    Succinctly 中文系列教程(二) 20220109 更新

    二、使用您的 PowerPivot 模型 三、分享你的 PowerPivot 模型 四、不稳定笔记 五、深入:xVelocity 引擎 六、附加资源 Succinctly PowerShell 教程...将分析器和重构部署到 Visual Studio 图库 八、工作区,代码生成,发出 Succinctly SciPy 教程 一、起步 二、数组 三、矩阵 四、组合学 五、其它话题 Succinctly Sharepoint...2013 教程 一、SharePoint 2013 开发模式简介 二、准备开发环境 三、新应用模型架构概述 四、SharePoint 托管应用 五、提供者托管的应用 六、安全模型概述 七、客户端对象模型...二、将 Bootstrap 添加到您的项目中 三、推特 Bootstrap 网格 四、推特 Bootstrap 库 CSS 类 五、表单 六、按钮 七、组件 八、推特 Bootstrap JavaScript...Succinctly SQL Service 分析教程 一、SQL Server 分析服务简介 二、使用数据源视图 三、开发维度 四、开发立方体 五、使用 MDX 增强立方体 六、管理分析服务数据库 七、使用客户端工具

    6K20

    【漏洞通告】微软6月安全更新多个产品高危漏洞通告

    这是微软有史以来在一个月内发布CVE数量最多的一次,其中Windows SMB 远程代码执行漏洞(CVE-2020-1301)与Windows SMBv3 客户端/服务器信息泄漏漏洞(CVE-2020-...SEE MORE → 2重点漏洞简述 根据产品流行度和漏洞重要性筛选出此次更新中包含影响较大的漏洞,请相关用户重点进行关注: CVE-2020-1206(PoC已公开):Windows SMBv3 客户端...攻击者可以利用该漏洞精心制作一个恶意网站或恶意文件,并通过钓鱼邮件等方式诱导用户点击链接或打开附件。成功利用此漏洞的攻击者可能会控制受影响的系统。...2013 Service Pack 1Microsoft SharePoint Server 2019 CVE-2020-1225CVE-2020-1226 Microsoft 365 Apps for...RT Service Pack 1Microsoft Excel 2013 Service Pack 1 (32-bit editions)Microsoft Excel 2013 Service Pack

    1.1K20

    SharePoint 2013怎样创建Wiki库

    下面我将向大家展示SharePoint 2013 Wiki的使用方法。教程我都将以这张Wiki页面(即当前页)为示例。 编辑页面 如要编辑页面,单击顶部Edit Page图标即可进行编辑。...当你离开页面时,客户端浏览器也会提醒你是否需要对未保存的页面进行保存,这样友好的提示可以避免数据的丢失。...在Wiki中可以链接到很多SharePoint对象,不只是可以链接到Page,还包括List,Listitem等。 [[SMO] : 链接到与当前页面在同一目录的下的名为SMO的页面。...创建页面 在SharePoint中可以轻松创建Wiki页面。...创建一个Wiki链接(详见上节)并指向一个不存在的页面,当点击Wiki链接即提示创建页面 这是推荐的方式去创建页面,当页面不存在时,SharePoint会弹出对话框提示你新建页面。

    1.6K70

    SharePoint—用REST方式访问列表

    REST的定义与作用                                                                       在SharePoint 2010中,基本上有如下几种数据访问方式...: 服务器端对象模型 LINQ to SharePoint Web Service 客户端对象模型 ADO.NET Data Service (REST协议) ADO.NET Data Service...(强类型) REST是SharePoint中一种数据访问方式,这种方式只支持列表数据访问接口,位于_vti_bin目录下的的listdata.svc。...和客户端对象模型相同的是,我们通过Url,可以定义所需要返回的那些字段值,从而减少客户端和服务器端的数据传递大小。...用户自己添加的英文字段,字段名称首字母必须为大写。例如,新建字段命名为name,此字段作为url一部分时必须写为Name。

    1.9K50
    领券