コミュニティ · ヘルプ

Sheetward ユーザーガイド

Excel / OpenDocument ワークブック(または Google スプレッドシート)を、フォーム・検証・ルックアップ・インポート/エクスポートなどを備えたマルチユーザー Web アプリに変換します。

エラーと警告リファレンス

ワークブックをアップロードすると、Sheetward はアプリを作る前に内容を検査し、2 種類のメッセージを報告します。エラーは、修正するまで作成をブロックします。警告は参考情報です。アプリは作成されますが、意図したものが反映されていない可能性があります。このリストは、新しいチェックの追加に伴って増えていきます。

エラー — アップロードを停止します。修正するまでアプリは作成されません:

メッセージ意味と対処方法
フォームシートがありませんワークブックに Form_ シートがなく、データとして自動検出できるものもありませんでした。シートに Form_<名前> という名前を付けてください — たとえば Form_Invoice です。
空またはフィールドのないフォームForm_ シートが空か、内容はあってもフィールドとして読み取れません。ラベル/値の行を追加するか、HEADER / LINE ITEMS のレイアウトにしてください。
フィールド名のない値左のセルに何も書かれていない値がフォームにあります — フィールドのラベルが空欄のままです。Sheetward がデータをもとにフィールド名を付けることはありません。フィールド名を追加するか、値を削除してください。
結合セルInfo_ 以外のシートに結合セルがあります。Sheetward はどのシートも位置で読み取ります — フォームはフィールド名と値の組として、リストやルールのシートは行の上に置かれた列見出しとして — そのため、セルを結合すると読み取れなくなります。結合を解除し(ホーム → セルを結合して中央揃え)、各項目に専用のセルを与えてください。例外は 2 つあります。Info_ シートは文章のため、検査の対象外です。また、Form_ シートの先頭行で A1 から結合されたタイトルも問題ありません。ただし、その下の 2 行目が空であるか、HEADER などのセクションマーカーだけであることが条件です。最初のフィールドのすぐ上に結合された A1 がある場合は、ほかと同じくエラーになります。
セクション名の重複、または小文字の見出しフォームのフィールドはセクションにグループ化できますが、セクションのタイトルはすべて大文字で、互いに異なる必要があります。明細グリッドが複数ある場合、同じルールがグリッドの見出しにも適用されます — ルール・数式・エクスポートは、タイトルでグリッドを特定するためです。
ヘッダーより前にある明細明細テーブルがヘッダーのフィールドより上にあります — ヘッダーを先に、LINE ITEMS テーブルをその下に置いてください。多くの場合、同じフォームを誤って 2 回(列のグリッドとして 1 回、ラベル : 値のペアとして 1 回)定義したことが原因です。定義は 1 つにしてください。
明細グリッドの命名複数の明細テーブルを持つフォームでは、各グリッドに LINES または LINE ITEMS で終わるすべて大文字の見出し("PART LINES")を付ける必要があります。このメッセージが表示されるのは、見出しがグリッドを宣言しているのに下がラベル/値の行だった場合(line_title_not_grid)、2 つ目のグリッドに見出しがない場合(line_grid_unbannered)、宣言されたグリッドの上にヘッダーセクションがない場合(line_grid_without_header)です。
役割シートの重複ワークブックに Rules_/Validation_、Formula_/Logic_、Translation_、Info_ のいずれかのシートが複数あります。これらの役割はそれぞれ 1 枚のシートにまとめる必要があります — 1 枚に統合してください。
キーが複数ありますフォームで複数のフィールドがキーとしてマークされています。キーは 1 つにしてください。2 つの列の組み合わせでレコードを識別する場合は、2 つ目をサブキーにします。
サブキーが複数ありますフォームで複数のフィールドがサブキーとしてマークされています — サブキーは 1 つのフォームに 1 つだけです。
キーのないサブキーフォームにサブキーはありますが、キーがありません。主となるフィールドにキーのルールを追加してください。
キーの重複(自動採番フィールド)自動採番フィールドを数えに入れると、セクションにキーフィールドが 2 つあります — auto/autogen のフィールドは、それ自体が暗黙的にキーになるためです。キーは 1 つにしてください:キーと auto のルールを同じフィールドにまとめるか、余分なルールを削除します。
フィールド名の重複フォームのセクション内で、同じフィールド名が繰り返されています。このままではフォーム上に 2 回表示されても実体は 1 つのフィールドで、どちらに入力してももう一方にも反映され、保存される値は 1 つだけです。ワークブックから重複行を削除するか、どちらかの名前を変更してください。(通貨と単位のピッカーは重複しても構いません。)
アプリを作成できませんでしたワークブックからアプリを作成する際に、予期しない問題が起きました — 詳細はメッセージに示されます。通常は、ルールや構造の不備が原因です。

警告 — アプリは作成されます。警告は 2 つのリストに分かれて表示されます:要確認(Sheetward が判断で補ったもの — 確認してください)と、アプリに含まれていません(まったく使われなかったもの)です:

メッセージ意味と対処方法
マスターデータのリストが空List_ シートから値が 1 つも得られなかったため、そのリストを参照するドロップダウンは空になります。
ルールが適用されていませんRules_ シートに行はありましたが、どれも読み取れませんでした — そのため検証は追加されていません。
数式が適用されていませんFormula_(または Logic_)シートに行はありましたが、どれも読み取れませんでした — そのため計算フィールドは追加されていません。
不明なデータ型Data type 列の値が認識できなかったため、Sheetward は代わりにサンプル値から推測した型を使いました。
2 つのラベルに 1 つの内部名異なる 2 つのラベルが同じ内部フィールド名になりました(「Amount (EUR)」と「Amount EUR」はどちらも amount_eur になります)。どちらのフィールドも動作し、2 つ目は番号付きの名前で保存されます。影響があるのは、Rules_ や Formula_ シートでそのフィールドを参照する場合だけです。
認識できないルールタイプRule Type がサポートされている種類のいずれでもないため、そのルールはスキップされました。
読み取れないルール値ルールの Value が、その種類の値として読み取れませんでした(たとえば無効なパターン)。そのため、そのルールはスキップされました。
不正な数式数式の括弧が対応していないか、無効な文字が含まれています。そのため、その数式はスキップされました。
セル内の Excel 数式セルに Excel の数式(例: =B2*C2)が含まれています。ワークブックは値として読み込まれるため、このセルは Excel が最後に保存した数値として届き、アプリ内で再計算されません。計算は Formula_ シートか calc ルールに移してください。
リレーションが解決されていませんリレーションフィールドの参照先を照合できませんでした — フォームまたはフィールドが見つからないか、参照先がキーでもサブキーでもありません。そのため、そのフィールドは通常のテキストのままになりました。
Info のヒントを無視しましたInfo_ シートの国・通貨・ロケールの値が不正な形式でした(たとえばコードを書くところに名称が書かれていた場合)。そのため、その値は無視されました。
ロケール書式のように見えますテキストフィールドのサンプル値が、テキストとして保存された日付や数値のように見えます。この形は地域によって読み方が変わります。本来の日付・数値として保存するか、ISO 形式(YYYY-MM-DD)を使ってください。
不明なシートを無視しました名前が既知の接頭辞のどれにも一致しないシートは無視されました。
ダッシュボードの問題Report_/Analytics_ シートを完全には読み取れませんでした。そのため、そのウィジェットまたはダッシュボードはスキップされました。
ここに挙げたものはすべて、アプリが作成される前のアップロード手順で表示されます。エラーはすべて修正して、再アップロードしてください。警告はそのまま進めても問題ありません — ただし、まず要確認のリストに目を通してください。そこに挙がった部分はアプリに含まれており、あなたが書いた内容と一致していない可能性があります。