问题标签 [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.
c# - 如何获取有关 Web 应用程序的 Windows 窗体信息
我意识到给猫剥皮的方法不止一种,但我想对我的程序下一步的好方法提出一些意见。我创建了一个 Windows 表单,它首先从 smartsheets 下载每周数据的摘要,然后将其放入 SQL 数据库。其次,用户可以从下拉框中选择多个图表,这些图表显示在 Web 表单上,数据来自 SQL 数据库。我显然已经用 C# 编写了所有这些代码。我想这样做是为了证明我可以做到这一点,因为我对 C# 还很陌生。但后来认为在网络上获取它是有益的,但意识到 Windows 窗体不是解决它的方法。
我希望有人可以向我解释纠正这种情况的好方法。我可以使用与访问智能表/数据库和在 Web 表单应用程序中创建图表相同的代码吗?或者这不能在网络表单上完成?
对这方面的任何想法持开放态度,我只需要知道该朝哪个方向前进,这样我就不会偏离正题。
c# - 缺少 SDK 但它在那里?
我创建了一个运行可执行文件的网络表单。可执行文件访问 smartsheets,将该信息下载到 excel,然后将 excel 中的信息添加到 SQL 数据库中。然后,它会删除该智能表,并将其替换为下一周的空白模板。
可执行文件自行工作。但是当我从 Web 表单运行可执行文件时,它的工作原理是显示 windows 窗体,显示不应该显示的图形,并访问 sql 数据库。但是当我尝试访问智能表时,我收到以下错误。
有关调用即时 (JIT) 调试而不是此对话框的详细信息,请参阅此消息的末尾。
**************异常文本************** System.IO.FileNotFoundException:无法加载文件或程序集'smartsheet-csharp-sdk,版本=1.0.6.0, Culture=neutral, PublicKeyToken=null' 或其依赖项之一。该系统找不到指定的文件。文件名:'smartsheet-csharp-sdk,版本 = 1.0.6.0,Culture=neutral,PublicKeyToken=null' 在 SmartSheetAPI.Smartsheet..ctor() 在 SmartSheetAPI.loadPerformanceChart.commitToDataBase() 在 p:\Visual Studio 2013\Projects \SmartSheet\SmartSheetAPI\Graphs.cs:SmartSheetAPI.loadPerformanceChart.commitToDatabase_Click(Object sender, EventArgs e) 中的第 322 行:\Visual Studio 2013\Projects\SmartSheet\SmartSheetAPI\Graphs.cs:System.Windows.Forms 中的第 306 行System.Windows.Forms.Button 处的 .Control.OnClick(EventArgs e)。
警告:程序集绑定日志记录已关闭。要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) 设置为 1。注意:与程序集绑定失败日志记录相关的一些性能损失。要关闭此功能,请删除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。
我已将 smartsheet sdk 引用添加到 web 表单(尽管我认为这不是必需的,因为它在 windows 表单中,正如我所说的 windows 表单本身可以毫无问题地运行)。但它就在那里。
有谁知道问题是什么?
php - 从 PHP 中的 Smartsheet API 获取所有列和附件
我正在研究 Smartsheet API,但我不是专业人士。我需要一些帮助才能从一张特定的表格中获取所有信息。对于所有信息,我指的是所有列和它们的所有附件。我还需要帮助才能将附件下载到用户设备。有没有人在 PHP 中使用模板?到目前为止,我已经从列中获取信息,但这还不够。
php - 如何从 smartsheet api 获取附件 url
我正在尝试获取附件 url,$getAttachmentURL
以便可以下载文件。我收到错误代码 1006 - 未找到。
我有点困惑中止这一切所以我真的需要你的帮助
c# - 我可以使用 REST API 检测 Smartsheets 中的单元格属性,例如颜色吗
我正在使用从 smartsheets 生成的 JSON 字符串,目的是选择特定值并将它们添加到 sql 数据库中。因为这是由用户设置的,所以 smartsheet 的结构对于放入 SQL 数据库并不理想,所以我试图找到一种方法来告诉程序选择要放入数据库的特定值。用户所做的是在 smartsheets 中将要放入数据库的单元格变为绿色。我得到的 JSON 文件只显示 columnID、类型、值和显示值。我不确定这是否可能,但我想知道是否有办法检测他是否选择了该单元格的颜色为绿色?
也接受其他建议。我正在考虑添加一个额外的列,表示输入,所以我知道需要输入该行中的那组列,但我想我可能会看到上述选项在使用 REST API 的智能表中是否可行。目前这是(基本上)我的代码。
smartsheetToJSON 类。
这是目前在静态主要。
c# - 使用 C# 在 JSON 中查找 columnID 等于 xxxx 的列值
我正在使用 C# 从 JSON 文件中获取值并将它们放入数据库中。我是 JSON 新手,所以不太了解如何使用它。我会尽力解释我所拥有的结构以及我正在尝试做的事情。但总而言之,我试图以与 SQL Where 语句中类似的方式从 JSON 调用变量。所以在这个其他值 = x 的地方获取这个值。
所以JSON格式如下。首先,它识别列。
然后是其中的行和单元格:
好的,举个例子。我想要做的是获取单元格中的 columnID 值,然后使用它来查找列中的标题值。所以在上面的例子中,我想在列中的 id 等于 8098453499733892 的地方找到“标题”,这会给我“任务名称”的结果。
我什至不知道这是否可能,但一直在努力在网上找到一个可行的例子。仅供参考,我正在使用智能表。
c# - 无法使用 smartsheets 中的方法 UpdateRowCellsBuilder
我正在尝试更新 smartsheets 中的单元格,但它返回错误 -
命名空间称为 Tannery_Data?
我正在使用这些参考资料:
这是代码
完全不知道这里发生了什么?
smartsheet-api - 检索 Smartsheet 工作区下的文件夹
我正在尝试获取 Smart Sheet 中工作区下的文件夹列表。我对 url 进行了 GET 调用:https : //api.smartsheet.com/workspace/{WORKSPACE_ID}/folders。我正在使用作为工作表所有者的用户的访问令牌。我从 Smartsheet 服务器收到此错误:
您无权访问此服务器上的 /1.1workspace/{WORKSPACE_ID}/folders。
可能是什么问题呢?
php - 尝试修改 Smartsheet 时出现错误 1030
我有一个 php 页面,列出了不同用户的 smartsheet 内容。它使用工作名称、开始日期和交货日期等信息填充表格。但我也希望用户能够在工作完成后勾选一个复选框。
当复选框被选中时,另一个(非常基本的)页面被调用以将新值存储到智能表中。
这个页面由一个基本的 get 命令触发,如下所示:
http://myurl/index.php?colId=XXX&rowId=YYY&status=checked
使用的变量是:
这是 index.php 的代码(从这篇文章中窃取):
“输入令牌”由与“假定用户”电子邮件相同的电子邮件生成。当我登录时,我可以更改常规智能表中的值。但是当我运行网页时仍然出现此错误:
有谁知道我做错了什么?
任何帮助将不胜感激!