问题标签 [smartsheet-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
815 浏览

python - 使用 Python SDK 检索 SmartSheet 中的所有行

我正在尝试使用此函数通过 python sdk 检索智能表中的所有行:

这在带有样本数据的测试表中效果很好。但是,当我使用“实时”数据在目标工作表上运行完全相同的代码行时,我收到以下错误:

C:\Desktop\Python\smartsheetclient\client_1_1.pyc in newFromAPI(cls, fields, row) 1329 column = row.sheet.getColumnById(fields['columnId']) 1330
row.logger.info("newFromAPI: column: % r", column) -> 1331 cell = Cell(row, column, fields['value'], type=fields['type'], 1332
displayValue=fields.get('displayValue', None), 1333
hyperlink=fields .get('超链接', 无),

键错误:'值'

是什么导致了这个错误,我该如何补救?

0 投票
1 回答
406 浏览

c# - 将 Smartsheet 数据导入 Gridview

我对 Smartsheet 和使用 c# 编程很陌生。大多数是初学者并尝试使用 Visual Studio 2013 将我的 Web 应用程序与 Smartsheet 集成。我目前正在努力让 gridview 控件填充来自 Smartsheet(json 格式)的返回数据。到目前为止,我已经能够获得包含以下内容的 json 字符串:

该字符串看起来包含太多信息,例如 id 和类型等...我想要的只是我的列名及其相关数据。然后,将此信息显示为 gridview 控件。

这是我的 json 请求:

如果有人可以提供一些指导来帮助我完成这项工作,将不胜感激......请原谅我对这个话题的完全无知......在这里完成新手!谢谢。

0 投票
1 回答
251 浏览

smartsheet-api - 使用 Smartsheet API 创建提醒和警报

我想知道如何通过 Java Smartsheet API 创建新的提醒。我一直无法找到与此相关的任何内容。我认为它可能在RowRowResources类中。以下是 API 发布时的一段引述,声称它可以做到:

“使用 API 自动触发 Smartsheet 中的事件。自动创建项目表或任务,更新和共享数据,或发送提醒。”

有没有人成功做到这一点?

0 投票
1 回答
293 浏览

smartsheet-api - folder.getSheets() 返回空值?

我正在尝试遍历整个工作区并在树视图中列出每个元素,但是当我尝试获取找到的文件夹中的工作表时,Folder 类中的 getSheets() 方法总是返回 null。难道我做错了什么?

我故意屏蔽了工作区 ID。

0 投票
1 回答
254 浏览

smartsheet-api - 通过api将工作表中的行移动到另一个工作表

我无法找到通过 API 在 Smartsheet 中的工作表之间移动行的方法。Smartsheet 中有一个移动行命令,可以移动行数据并保留所有附件和讨论。这可以通过 API 获得吗?

谢谢,

0 投票
0 回答
302 浏览

coffeescript - CoffeeScript 中 Smartsheet API 的 HTTP 请求出现问题

前言:我在 AP Comp Sci 已经有一段时间(2 年)了,在上周之前我从未使用过 CoffeeScript、hubot、HTTP 请求或 API。请温柔一点。

在我的工作中,我一直在为我们的 Slack 频道制作一个机器人(实现 GitHub 的 hubot),它应该为用户讲述和解释 Smartsheet 工作表中的一些信息,并在 Google 新闻中搜索有关客户的文章。我从小处着手,试图获取机器人应该搜索的默认文档的名称,但我什至似乎都做不到。你们能帮我吗?代码如下。注意:“jeeves”是机器人的名称。

0 投票
2 回答
179 浏览

c# - C# SDK 未将 Smartsheet-API 命名空间显示为可用参考

我在理解如何在 Visual Studio 2010 Professional 中使用 API 1.1 时遇到问题。下图 1 证明 SDK 安装成功。这是个好消息。

我的问题是我无法引用 Smartsheet.API 命名空间。当我尝试通过“使用 Smartsheet.API”执行此操作时,出现编译错误。我不明白为什么我在下面的项目参考列表(参见图 2)中没有看到“Smartsheet.API”。

关于我在这里做错了什么的任何想法?

图 1:[1]: http: //i.stack.imgur.com/x9RlU.png 图 2:[1]:http: //i.stack.imgur.com/mjb3I.png

0 投票
1 回答
580 浏览

javascript - 如何从 HTTP GET 请求中引用数组?

我正在为我的 hubot 制作一个脚本,该脚本应该打印出 Smartsheet 文档中列的所有项目。不幸的是,不能简单地打印列的所有元素,因为单元格主要存储在行中。为了引用 API 中的单元格,必须调用https://api.smartsheet.com/2.0/sheets/[SHEET-ID]/rows/[ROW-ID]/columns/[COLUMN-标识]。行和列 ID 不仅仅是它们在工作表中的位置,而是它们具有唯一的多位标识符。

我打印一列项目的计划是从一个给定文档中收集所有行 ID 到一个数组 rowNums 中;获取必要的列 ID(目标是打印名称列表,因此我们正在寻找标题为“名称”的列)并将其存储在 colNum 中;然后,对于 rowNums 中的每个元素,使用 rowNums 和 colNum 中的元素向单元格发出 HTTP GET 请求,并将其存储在我将打印给用户的数组中。

代码的后半部分似乎很好,但我在简单地引用 Smartsheet 文档中的“行”数组中的元素时遇到了麻烦。我在CoffeeScript(脚本应该在其中)和JavaScript(使用'coffee --c'编译,所以有点乱)都有我的代码。我究竟做错了什么?

咖啡脚本

JAVASCRIPT

另外,如何摆脱 CoffeeScript 中的“return void 0”行?有或没有'else > return undefined' 行。

0 投票
1 回答
192 浏览

java - Smartsheet 2.0 api 返回您帐户中的所有工作表

刚刚开始制作将数据上传到智能表的程序。问题是我收到错误“无效的接受标头。不支持媒体类型。”它发生在这里
connection = (HttpURLConnection) new URL(GET_SHEETS_URL).openConnection(); connection.addRequestProperty("Authorization", "Bearer " + accessToken);

这是我从 smartsheet github 获取的内容

0 投票
1 回答
125 浏览

java - SmartSheet-API:更改读写发布 URL

我正在尝试使用以下代码更改任何出版物的智能表编辑的 URL

当我运行它时,我得到一个 InvalidRequestException。我需要能够改变这一点。