You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Microsoft Graph .NET SDK v5.0提交打印作业

Microsoft Graph .NET SDK v5.0 创建打印作业及上传数据实现方法

在v5.0版本中,SDK移除了.Request()链式调用,直接通过客户端实例的API路径调用对应方法即可完成打印作业创建。

创建打印作业

替换原v4.0代码为以下实现:

var createPrintJob = await graphClient
                        .Print
                        .Shares[shareId]
                        .Jobs
                        .AddAsync(printJob)
                        .ConfigureAwait(false);

创建完成后上传作业数据

打印作业创建成功后,需先添加打印文档,再上传文档内容:

  1. 创建打印文档实例并添加到作业中
var printDocument = new PrintDocument
{
    DisplayName = "目标文档名称",
    ContentType = "application/pdf" // 根据实际文档类型调整
};

var createdDocument = await graphClient
                        .Print
                        .Shares[shareId]
                        .Jobs[createPrintJob.Id]
                        .Documents
                        .AddAsync(printDocument)
                        .ConfigureAwait(false);
  1. 上传文档内容(以字节数组为例)
// 假设documentContent是读取到的文档字节数组
await graphClient
        .Print
        .Shares[shareId]
        .Jobs[createPrintJob.Id]
        .Documents[createdDocument.Id]
        .Content
        .PutAsync(documentContent)
        .ConfigureAwait(false);

内容的提问来源于stack exchange,提问作者Snekithan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 17:32:10