Excel をデータベースとして使用している組織から、実際のデータベースを介して Excel データに対して何らかの作業を行いたいという依頼がありました。(ええ、私は知っています、気にしないでください...)
クライアントは、一部の政府プログラムを追跡するために社内で使用する Excel シートを持っています。この Excel シートのデータは、CSV 経由で手動で SQL データベースに中間形式としてインポートされ、小さな Web アプリ経由で利用できるようになっていました。スプレッドシートまたはデータベースの変更は手動で (別の人によって) 行われ、手動で同期を維持する必要がありました。
新機能の仕様には以下が含まれます。
- Excel ファイルを Web アプリにアップロードする
- Web アプリを介して小さな変更を加えます (もちろん、このビットは非常に簡単です)。
- ときどきデータを Excel にエクスポートする
スプレッドシート (実際にはワークブックに 2 つ含まれています) は、他の機関とやり取りするために必要ないくつかのガイドラインを実装しているため、インポートの前後で構造的に同じままにする必要があります。多くの書式設定、非表示の列、並べ替えボタン、および異なるシート内のセル間の多くのデータ リンクが含まれています。
エクスポートを配信するためにスプレッドシートを最初から再作成する必要も、インポートを行う前に適切な列を CSV に手動で抽出する必要もありません。Excelをロードし、特定のフィールドを「クエリ」し、それらをDBに書き込み、後でDBからデータをロードして、適切なセルの内容のみを操作する方法を探しています。
既存のスプレッドシートとプログラムでやり取りし、必要なビットのみを読み取りまたは変更する方法はありますか?