C# 努力将 MS Graph SDK 与 Microsoft.Graph.Models.Json 结合使用

问题描述 投票:0回答:1

我正在尝试修改 SharePoint Excel 文件,将程序中生成的数据添加到共享点上托管的电子表格中。我已经能够成功地将一行添加到实际表中,但不能添加数据。

问题在于使用 Microsoft.Graph.Models.Json 中的 Json 类。 我环顾四周却一无所获。我希望有人能为我提供访问/使用 Json 类的解决方案/解决方法。

我正在尝试使用SDK提供的这个功能:

var addReq = new WorkbookTableRow
{
    Values = new List<List<Number>>
    {
        new List<Number>
        {
            1,
            2,
            3,
        },
        new List<Number>
        {
            4,
            5,
            6,
        },
    },
};
await GraphClient.Drives[drive.Id].Items[excelFile.Id].Workbook.Worksheets[sheetName].Tables[table.Value[0].Id].Rows.PostAsync(addReq);

请求正文直接来自:https://learn.microsoft.com/en-us/graph/api/table-post-rows?view=graph-rest-1.0&tabs=csharp 代码的一些问题是使用 Number 类的编译器警告,但将其更改为任何内容(int、double、ect)都不起作用。 我希望 Microsoft 提供的上述代码会向表中添加一行并列出所列的值,并且不会出现编译器错误。

我正在寻找一种解决方法和见解,了解如何执行向工作表添加数据等基本操作。这个 SDK 看起来这个问题已经有一年了,我知道 Kiota 是生成的,但这看起来很微不足道,应该由某人测试过?

编辑: 我正在使用 SDK 的 V5 并尝试了预发布,但它没有变化。降级到 V4 或更旧版本会更容易吗?

c# sdk microsoft-graph-sdks kiota
1个回答
0
投票

我等待graph.Json问题已经解决一年多了。

目前它被 https://github.com/microsoft/OpenAPI.NET.OData/issues/511https://github.com/microsoftgraph/msgraph-metadata/issues/596

阻止

在这种情况下,我认为最好等到微软方面解决问题。

© www.soinside.com 2019 - 2024. All rights reserved.