小编Kim*_*ndl的帖子

从C#中的智能表中检索行数据

我希望能够从C#中的特定列中检索数据行作为列表.因此,如果有一列人物高度,它会列出列表中的那些高度.可能还列出x,y值表示特定日期的苹果数量.

我查看了有关API信息的示例,但无法找到有关如何执行此操作的示例 - 它们主要包括创建文件夹,用户或列出文件夹或工作表或在智能表等上输入信息,但实际上没有实际获取数据.

以下是我看过的代码:https : //github.com/smartsheet-platform/samples/tree/master/c%23 https://github.com/smartsheet-platform/smartsheet-csharp-sdk

但我实际上想把数据作为一个列表拉出来,然后在C#中为最终用户处理它,所以我不想把它放回到智能表中.

是唯一的方法来使用API​​下载文件作为Excel表格并从那里开始?如果可能的话,我真的想跳过这一步吗?

我应该补充一点,我想使用C#SDK来做到这一点.

我认为我需要输入的具体代码(我认为)是为了得到表格.

// Set the Access Token
Token token = new Token();
token.AccessToken = "INSERT_YOUR_TOKEN_HERE";
long id = "INSERT SHEET ID HERE";


// Use the Smartsheet Builder to create a Smartsheet
SmartsheetClient smartsheet = new SmartsheetBuilder().SetAccessToken(
token.AccessToken).Build();

//Code to get sheet
smartsheet.Sheets().GetSheet(long id, **IEnumerable<ObjectInclusion?includes**).Rows();
Run Code Online (Sandbox Code Playgroud)

这是我不确定他们需要的最后一个参数.它在GetSheet方法中说:

Sheet GetSheet(长id,IEnumerable包含)

这是ObjectInclusion枚举的链接 - http://smartsheet-platform.github.io/smartsheet-csharp-sdk/html/T_Smartsheet_Api_Models_ObjectInclusion.htm

c# smartsheet-api smartsheet-c#-sdk-v1

5
推荐指数
1
解决办法
1675
查看次数

Office 脚本错误 - 该属性不可用

我在 Excel 网页版中使用新的 Office 脚本创建了一个脚本。该脚本只是设置当前工作表中某个范围的填充颜色,获取使用的范围,然后尝试将该范围的地址写入控制台。

async function main(context: Excel.RequestContext) {
  let workbook = context.workbook;
  let worksheets = workbook.worksheets;
  let selectedSheet = worksheets.getActiveWorksheet();
  selectedSheet.getRange("B3:E6").format.fill.color = "E2EFDA";

  // write used range to console
  let usedRange = selectedSheet.getUsedRange();
  usedRange.load("address");
  context.sync();
  console.log("used range = " + usedRange.address);
}
Run Code Online (Sandbox Code Playgroud)

运行此脚本会生成以下错误消息:

The property 'address' is not available. Before reading the property's value, call the load method on the containing object and call "context.sync()" on the associated request context.

似乎我已经按照错误消息指导的建议进行操作 - 即调用方法load来加载address属性,然后 …

excel office-scripts

4
推荐指数
1
解决办法
881
查看次数

Office 加载项缓存我的 HTML 文件

天知道是什么原因,我本地 word 客户端上的 Office 加载项缓存了我动态加载的 html 文件(通过 angular),并拒绝给我一种从缓存中删除它的方法。我唯一的解决方案是重命名文件并强制它寻找新文件。

我知道这是一个缓存问题而不是代码问题,因为当我在网络客户端中加载应用程序时,它总是获得新版本而不是旧版本。

请帮忙,每次更改文件时重命名文件既愚蠢又耗时

caching ms-word office365 angularjs office-js

3
推荐指数
1
解决办法
1926
查看次数