コミュニティ · ヘルプ

Sheetward ユーザーガイド

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

公開されたスタンドアロンアプリの実行

公開されたスタンドアロンアプリは、ノートパソコン、オフィスの PC、自社サーバーで実行できる自己完結型の ZIP です。届いた時点でそのまま使えます:コンパイル済みの Web 画面、それを動かす小さなプログラム、そしてアプリのデータが 1 つのローカル SQLite ファイルに入っています。実行する人(スタンドアロンアプリオペレーター)は何もビルドしません — gitnpm も不要です。

クイックスタート — ZIP を解凍し、そのフォルダーで次を実行します:

  • python -m pip install -r requirements.txt
  • python run.py — 続いてブラウザで http://127.0.0.1:8000 を開きます。
  • 別のアドレスやポートを使う場合は、PORT=9000 HOST=0.0.0.0 python run.py のように指定します。

サインインできる人。スタンドアロンアプリが新しいアカウントを登録することはないため、公開した日と同じ顔ぶれだけが使える状態が保たれます。公開時点でアクセス権を持っていた人は全員すでに登録済みで、同じメールアドレスとパスワードでサインインします。スタンドアロンアプリではパスワードのリセットは使えません — サインイン後にパスワードを変更をお使いください。

オプションの Google 連携。「Sign in with Google」を表示するには GOOGLE_AUTH_CLIENT_ID を、Sheets のインポートとエクスポートには GOOGLE_CLIENT_IDGOOGLE_API_KEY を設定します。いずれもスタンドアロンアプリの起動時に読み取られるため再ビルドは不要です。ただし、どちらもスタンドアロンアプリのアドレスを Google Cloud Console で承認しておく必要があります。その Google アカウントは、あらかじめスタンドアロンアプリ内に存在している必要があります。
データとバックアップ。すべては run.py の隣にあります:レコードはローカルの app.db ファイルに、添付ファイルは data/ フォルダーに保存されます。この 2 つを定期的に安全な場所へコピーしておけば、いつでもレコードを復元できます。