問題タブ [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 投票する
1 に答える
155 参照

smartsheet-api - シート データの予想されるセマンティクスは何ですか? null 値を返す必要がありますか?

18 列 137 行のシートがあります。一部の列は空です。get sheet呼び出しを行うと (私はC# SDKを使用しています)、返されたデータには次のような構造があり、私には異常に思えます...

列 --- 19 (RowID はリストの最後に追加されます)

行 --- 137 (良い) ですが、行内のセルの数を調べると、18、18、17、16、18 というさまざまな数値が得られます。null 値のセルが削除されているようです。これは意図的にヌル セルを削除するためですか? もしそうなら、なぜそれは常にヌルセルをドロップしないのですか? セル数が列数を反映していないのは少し奇妙です。

これを回避する唯一の方法は、ColumnId を使用して相関させることです。これは、各行に対して正確に 18 個のセルが返されるという保証がないためです。

0 投票する
1 に答える
2198 参照

javascript - データを Smartsheet Web フォームに渡すにはどうすればよいですか?

新しいウィンドウでSmartsheetフォームを開く html リンクがあるので、オンラインのお客様はフォームに入力できます。

既存のフォームの TextField の値 (製品名または製品コード) を smartsheet フォームに渡したいと考えています。これにより、顧客は製品名や製品コードを 2 回書き出す必要がなくなるため、役に立ちます。

Smartsheet フォームにリンクする URL を生成する次の JavaScript があります。

TextField の HTML コードは次のとおりです。

JavaScript コードが正しいかどうかはわかりませんが、ページ内のリンクをクリックすると、次のメッセージが表示されます。

アクセスしようとしているフォームはアクティブではありません

Smartsheet フォームにデータを送信する正しい方法は?

0 投票する
1 に答える
1973 参照

php - smartsheet のセルを更新する

PHP を使用して、既存の SmartSheet シートの一部のセルを更新しようとしています。新しい行を追加しても問題ありませんが、更新するための正しい JSON を取得できません。

現時点での私のコード:

これにより、次の結果が得られます。

私は多くのオプションを試しましたが、API ドキュメントでこれを理解できず、同じことを行う他の PHP の例を見つけることができません。行内の特定のセルを 1 つだけ更新する方法を誰かが知っていますか?

0 投票する
1 に答える
301 参照

javascript - node.js を使用して API にパラメーターを送信する

Python で REST API を使用したことがありますが、node.js でそれらを使用する方法がわかりません。ユーザーのスマートシート アカウントからデータを取得するアプリケーションを構築しようとしています。smartsheet API ページには、cURL の例が示されています。node.js でこのAPIを呼び出してパラメーターを渡す方法を教えてください。

前もって感謝します。

0 投票する
1 に答える
1079 参照

c# - smartsheet api sdk を使用して添付ファイルを送信する方法

添付ファイルを fileupload から smartsheet に送信したいと考えています。sdkを使っていたのですが、添付用のサンプルコードを見つけました。これは添付ファイルの私のコードです:

AttachFile() メソッドについて読みましたが、ObjectId を使用する必要がありますが、ObjectId の取得方法がわからないため、sheetId を使用します。

編集: そのコードは正しかったです。コードを実行すると、シートのタブ添付ファイルに添付ファイルが見つかりましたが、そのファイルを追加した新しい行に添付したいと思います。

これを解決するのを手伝ってもらえますか? 私はまだスマートシートを使用するのが初めてで、スマートシート api sdk c# の使用方法をまだ学んでいますが、スマートシート api を使用するための多くの例やサンプル コードは見つかりませんでした。

ここに私の完全なコード:

0 投票する
1 に答える
1533 参照

php - Smartsheet をサーバーに .xls として保存 (curl / php)

Smartsheet をサーバーに (.xls として) 保存したいと考えています。しかし、私は常にjsonコードで満たされた.xlsを取得します。json_decode(..) を使用し、.xls が完全に空の場合、「file_put エラー」が発生します。デスクトップでcurlを使用すると、必要なものがすべて含まれた適切な.xlsが得られます。

あなたが私を助けてくれることを願っています。ありがとう