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

SharePoint 2013 CSOM上传单据和更改列值

SharePoint 2013 CSOM(Client Side Object Model)是一种用于与SharePoint服务器进行交互的编程模型。通过CSOM,开发人员可以在客户端应用程序中访问、操作和管理SharePoint站点、文档库、列表以及其他相关对象。

在SharePoint 2013中,通过CSOM上传单据和更改列值的步骤如下:

  1. 连接到SharePoint网站:首先,需要建立到SharePoint网站的连接。可以使用CSOM提供的ClientContext类来实现连接,并指定要操作的网站的URL。
  2. 访问目标列表:使用ClientContext对象的Web属性可以获取网站上的根Web对象,然后可以通过其Lists属性来访问所有列表。通过指定列表的名称或唯一标识符,可以获取到目标列表的引用。
  3. 上传单据:通过创建ListItemCreationInformation对象,可以指定要在列表中创建的新项的属性值。然后,使用目标列表的AddItem方法创建新项,并将ListItemCreationInformation对象作为参数传递。
  4. 更改列值:通过获取要更改的列表项,并使用Field类提供的SetValue方法来设置指定列的值。可以通过列表项的索引或唯一标识符获取到要更改的项,然后使用Field类的InternalName属性指定列的内部名称。

以下是一个示例代码片段,演示如何使用SharePoint 2013 CSOM上传单据和更改列值:

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

class Program
{
    static void Main()
    {
        string siteUrl = "https://example.sharepoint.com/sites/site";
        string username = "username";
        string password = "password";

        // 连接到SharePoint网站
        using (ClientContext context = new ClientContext(siteUrl))
        {
            // 提供身份验证凭据
            context.Credentials = new SharePointOnlineCredentials(username, password);

            // 访问目标列表
            List targetList = context.Web.Lists.GetByTitle("Documents");

            // 上传单据
            ListItemCreationInformation newItem = new ListItemCreationInformation();
            ListItem item = targetList.AddItem(newItem);
            item["Title"] = "New Document";
            item["Category"] = "General";
            item.Update();

            // 更改列值
            ListItem targetItem = targetList.GetItemById(1);
            targetItem["Title"] = "Updated Title";
            targetItem.Update();

            // 执行操作并加载结果
            context.ExecuteQuery();

            Console.WriteLine("Document uploaded and column value updated successfully.");
        }
    }
}

在腾讯云上,可以使用腾讯云提供的Serverless Cloud Function(SCF)服务来构建和部署CSOM应用程序。SCF是一种无服务器计算服务,可以实现按需运行、弹性扩缩容的特性,并提供了与云上资源集成的能力。

此外,腾讯云还提供了一系列的云服务和解决方案,如对象存储(COS)、云数据库(CDB)、云安全中心(SSC)等,这些服务可以与SharePoint CSOM结合使用,以满足不同的需求。

参考链接:

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

相关·内容

迁移TFS,批量将文档导入SharePoint 2013 文档库

一、需求分析 公司需要将存在于旧系统(TFS)所有的文档迁移至新系统(SharePoint 2013)。现已经将50G以上的文档拷贝到SharePoint 2013 Server上。...除此之外,这些存在于TFS中的文档,名称也是"不规则",即包含了SharePoint 2013文档命名不支持的字符如"&", "\"", "?"...了解了文档内容命名规则后,接下来就是分析怎样导入至SharePoint文档库中: 首先,每一个二级文件夹的命名是有规则的,正好是项目编号(Project Number),如GCP-xxxx-xxx-xxx...Department 即需要将此子站点创建于哪个Site Collection中,包含两个SMOCO。...PM是一个Person Or Group类型的字段,需要将此字段的加入到Owner组,Domain Group也是一个Person Or Group类型的字段,需要将此字段的加入到Member组中

1.5K100

SharePoint 2013 实现多级审批工作流

上一篇介绍了安装配置SharePoint 2013 Workflow,这一篇将用SharePoint 2013 Designer Workflow来实现一个多级审批工作流。...以古代上传奏折为场景,共分为3个阶段。当创建者上传奏折时,首先会由对应的上级领导审批,审批通过,交付对应的下一级,审批拒绝时,则整个流程结束,具体的官阶信息如下所示: ?...然后,点击新建的变量(Approver)的Value链接,选择Define workflow lookup(定义工作流查阅项)Function,为了得到当前用户的上级领导,故在弹出的窗体中设置以下:...查找工作流异常 工作流发生异常很难找到, SharePoint 2013 Designer Workflow当发生异常时会抛出异常,比如500错误。排查这个异常非常麻烦,需要你的经验法则。...所以怎样用SharePoint Designer 2013去打断权限继承,只给Assign To的用户分配编辑权限,这实在让我很纠结。

2.1K90
  • 配置SharePoint 2013 Search 拓扑结构

    SharePoint 2013中的搜索具备了非常强大的功能,但所消耗的资源也是巨大的。所以,在具备硬件条件下,合理的规划SharePoint 2013搜索拓扑结构是非常有必要的。...SharePoint 2013 Farm 安装指南——构建一个双层SharePoint Farm SharePoint Farm 3-Tier拓扑结构的实施解决方案 规划SharePoint搜索拓扑结构...下图是我去年实施的一个SharePoint Farm,将DatabaseSharePoint的分离: ?...如今需要在此基础上配置搜索,考虑到SharePoint 2013搜索需要占用大量的资源,故再增加一台APP服务器,用来承载搜索其他Service Application角色,拓扑结构如下所示: ?...由于新增加的APP 服务器具备非常强劲的性能,将承载如下搜索组件 分析处理组件 内容处理组件 爬网组件 搜索管理组件 更改默认搜索拓扑 1.准备工作 SharePoint 2013更改默认的搜索拓扑必须使用

    1.4K80

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

    2013 教程 一、SharePoint 2013 开发模式简介 二、准备开发环境 三、新应用模型架构概述 四、SharePoint 托管应用 五、提供者托管的应用 六、安全模型概述 七、客户端对象模型...(CSOM) 八、REST/OData 服务 九、跨域远程服务调用 十、为应用创造用户体验(UX) 十一、应用部署 Succinctly SOLID 原则教程 零、简介 一、为什么是 SOLID 二...CSS 特性 四、更改的组件特性 五、更改的 JavaScript 特性 六、定制 Bootstrap 3 七、总结 Succinctly SQL Service 分析教程 一、SQL Server...教程 零、简介 一、同步设置通知 二、起始页回顾 三、代码编辑器改进 四、XAML 智能感知的改进 五、用于 Web Windows Azure 的 Visual Studio 2013 六、...新的增强的调试工具 七、面向 Windows 8.1 的 Visual Studio 2013 Succinctly VS2015 教程 零、简介 一、账户管理经验 二、共享项目 三、代码编辑器的改进

    5.9K20

    SharePoint 2019 XSS漏洞CVE-2020-1456复现

    内部部署的SharePoint 2019服务器支持实现的用户配置选项将允许经过身份验证的用户上传图片,而用户配置文件中上传的图像路径可以在保存对话框请求中进行更改。...由于SharePoint中用户个人资料图片的出现率很高,因此可能会导致多种攻击场景出现,比如说DoS、用户跟踪攻击中继等等。...在启用了用户配置文件的SharePoint设置中,每个用户都可以上传用户个人图片。上传图片后,可以在用户配置文件中查看,然后最终接受图片并永久保存更改,包括所有其他条目。...,并对URL进行编码: URL编码的参数如下所示: ctl00%24PlaceHolderMain%24ProfileEditorEditPictureURL=http%3A%2F %2F192.168.0.151%...3A80%2FUser%2520Photos%2FProfilbilder%2Fpoint_shareuser_Mthumb.jpg 明文参数如下: ctl00$PlaceHolderMain$ProfileEditorEditPictureURL

    99310

    SharePoint 2013 Farm 安装指南——Least Privilege

    知识的积累不是一蹴而就的,而是循序渐进的去学习,每一个阶段都有独立的思考,于是乎第四篇SharePoint 2013的安装记录就诞生了,这边文章我想大家分享怎样让SharePoint Farm的安全性得到提升...利用AutoSPSourceBuilderAutospinstaller自动安装SharePoint Server 2013图解教程——Part 1 利用AutoSPSourceBuilder...SharePoint 2013 Farm拓扑用于生产环境主要有二层三层拓扑,详情见MSDN http://technet.microsoft.com/zh-cn/library/ee805948(v=...域用户 SP_Services 此账户用来运行 Service Application Pool 无 域用户 SP_Admin 是一个域账户用来安装配置SharePoint 2013。...而是默认使用了Service Application Pool相同的帐号,你可以在如下界面进行更改:SharePont 2013管理中心-à安全-à配置服务帐号 ?

    1.7K50

    SharePoint 2013自定义Providers在基于表单的身份验证(Forms-Based-Authentication)中的应用

    Authentication Types)进行更改,即采用更加灵活的混合模式登录:Windows AuthenticationForms Based Authentication。...故本篇博客将着重笔墨去介绍SharePoint 2013自定义Providers在基于表单的身份验(Forms-Based-Authentication)中的应用。...更改身份验证 首先需要了解的一点事,怎样去更改指定的Web Application 的身份验证。...创建Membership ProviderRole Provider 这儿我选择创建一个Class Library,当然你也可以直接创建一个SharePoint 2013 Empty Project,...不知道最新的SharePoint 2013 Updates有没有解决这个问题。我的版本是SharePoint 2013 Server(原始版本,从未更新过)。如果解决的话,劳烦各位朋友告诉我一下。

    1.9K90

    利用AutoSPSourceBuilderAutospinstaller自动安装SharePoint Server 2013图解教程——Part 2

    ->系统安全-->计算机名、域工作组设置-->更改设置完成 配置AD(我的域名:Medusa) ?...安装SQL Server之前建议更新一下Windows 安装SQL Server 开始安装SharePoint 这儿我们用AutospinstallerAutoSpSourceBuilder这两个开源的工具包来安装配置我们的...SharePoint Server 2013,详细步骤如下: a)       下载最新版本的AutospinstallerAutoSpSourceBuilder工具包。...而文件夹2013下的SharePoint文件夹(路径不是唯一,可以配置)则存放需要安装的SharePoint 2013 Server安装包。...如果设置为true,true,离线安装,那么你需要把一些预安装的文件放在SharePoint 2013 server安装目录的prerequisiteinstallerfiles

    87350

    SharePoint 2013 Designer工作流——Parallel Block的应用

    参考目录 安装配置SharePoint 2013 Workflow SharePoint 2013 实现多级审批工作流 在自定义Workflow时,往往会遇到这样场景,某个审批需要被多人查阅...在SharePoint Workflow中,也提供了类似并联电路的活动,即Parallel Block(并行程序块),在SharePoint Designer 2013中,位于工具栏中,如下所示: ?...打开SharePoint Designer,选择需要关联的List,创建自定义的工作流。 首先,新建并初始化变量,如下所示: ?...它表示若属性为True,即只要其中一个任务分支执行完毕,那么在并行块中的其他任务分支将被取消,即不执行。...小结 上述描述的工作流仅仅是Demo级别,对于复杂的业务,特别是权限的控制,SharePoint 2013 Workflow给我的感觉依然是捉襟见肘。

    1K100

    Windows 商店应用中使用 SharePoint REST API

    首先来看看SharePoint REST API 的概述:       REST API 服务是在 SharePoint 2013 中被引入的,官方认为 REST API 服务可以媲美于现有的 SharePoint...这也就意味着,开发人员可以使用 REST Web技术标准开放数据协议(OData)语法从其 SharePoint 相关应用程序、解决方案客户端应用程序执行 CRUD 操作。...节点的。...http:///_api/web/getfolderbyserverrelativeurl('/')        通过以上 API 操作,我们可以完成文件和文件夹的读取,上传修改等操作...这样我们就把 SharePoint REST API 的构成基本的使用方法介绍完了,希望对大家在 Windows 商店应用中使用 SharePoint REST API 有所帮助,谢谢。

    4.8K150

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

    攻击者可通过向受影响的SharePoint上传特制SharePoint应用程序包来利用此漏洞,成功利用此漏洞的攻击者可在 SharePoint应用程序池SharePoint服务器账户的上下文中执行任意代码...Microsoft SharePoint Server 无法正确识别筛选不安全的 ASP.NET Web 控件时,存在远程代码执行漏洞(CVE-2020-1460)。...攻击者可通过使用特定格式的输入访问受影响版本SharePoint 上易受攻击的 API来利用此漏洞,成功利用此漏洞的攻击者可在目标 SharePoint应用程序池SharePoint服务器账户的上下文中执行任意代码...2013 Service Pack 1Microsoft SharePoint Enterprise Server 2016Microsoft SharePoint Foundation 2013 Service...SharePoint Foundation 2013 Service Pack 1Microsoft SharePoint Server 2010 Service Pack 2Microsoft SharePoint

    1.8K20

    Power Query 真经 - 第 9 章 - 批量合并文件

    图9-16 了解数据将有助于在合并文件时预测避免问题 【注意】 在更改“转换示例文件”时要小心,特别是在文件之间列名可能不同的情况下。只有在确保在所有情况下都会存在的同样列名时才能硬编码。...随着数据被正确的【逆透视】,此时可以更改列名,设置数据类型,如下所示即可。 重命名“属性”列为“Product”。 重命名“”列为“Units”。 选择所有【转换】【检测数据类型】。...将“Name”重命名为“Division”。 右击“Division”【替换】【要查找的】输入“.xlsx”【替换为】什么都不填,【确定】。...右击“Quarter”【替换】【要查找的】输入“\”,【替换为】什么都不输入【确定】。 选择所有【转换】【检测数据类型】。...:“Units”。 行:“Part Nbr”。 :“Year”,“Quarter”。 结果(在 Excel Power BI 中)如图9-24所示。

    4.8K40

    k3 Bos开发百问百答

    在插键中自定义一个菜单,点击菜单后,更改表体中数量的,但没有触发字段数量所设置的值更新事件。...【摘要】Bos单据是否支持上传下载功能? 版本:K310.2SP2 问题描述:BOS开发的单据是否支持K3分销系统的上传下载功能? 【解答】 Bos单据不支持k3分销系统的上传下载功能。...【解答】 如果要实现在修改数量单价更新金额,须在“数量”“单价”的[值更新事件]分别增加一条计算公式:金额=数量*单价。...【摘要】BOS单据插件里取分录的合计 版本:10.2后所有版本 问题描述:工业单据自定义里面有个GetSumGridText方法取得分录某一的合计,现在BOS单据里面需要取某一的合计,请问有什么方法可以调用...里面带BRowERow两个参数,应该是起始行结束行吧,但分录的行是可以改变的,这两个怎么取得?

    4.6K30

    PowerApps-连接SharePoint的List数据源

    通过PowerApps的数据连接功能,系统可以轻松地与其他Microsoft 365服务(如SharePoint、Excel)进行集成,实现数据的无缝交互。...本文详细介绍了如何使用PowerApps快速开发一个支持增删改查的报表页面,采用SharePoint上的List作为数据源。...Title是系统自带的,不能被删除,我们可以重命名他,作为ID这样的主键。 我们继续为这个List新建若干,列名我们就取一些常见的学生信息相关的字段。...二、创建PowerApps连接数据源 到PowerApps的界面,点击Create,Start from SharePoint。...点击箭头进入详情页可以修改删除。 点击修改,页面变成可编辑,编辑完成后点击完成按钮,系统会自动保存我们的修改,同步更改List里的数据。

    35910

    数据库模型设计——历史与版本设计

    先是甲用户提交更改,这个时候系统把对象的ID版本进行查询,发现要修改的数据最新版本是1,所以成功修改,保存了对象A的新版本2。这个时候用户乙也提交了修改。...ID 单号 金额 生效时间 失效时间 1 EXP123 100 2013/9/1 15:30:00 9999/12/31 23:59:59 比如上面一条单据,是2013-9-1创建的,后来在2013-...9-9 15:00:00对该单据进行修改,将金额从100修改为120,保存时创建的新数据如下: ID 单号 金额 生效时间 失效时间 1 EXP123 100 2013/9/1 15:30:00 2013.../9/9 15:00:00 2 EXP123 120 2013/9/9 15:00:00 9999/12/31 23:59:59 使用了生效、失效时间后,我们可以查询任意时刻数据库中数据的,只需要把要查询的时刻传入...比如我们有个订单系统,里面有订单表订单明细表。现在我们要对订单的修改记录历史版本,所以增加了生效时间实效时间,并使用订单号作为业务主键。

    1.2K20
    领券