サーバー側のデータ抽出サービスを実装して、Micorsoft Excel 2010 スプレッドシート (xlsx) からデータを抽出するように求められています。抽出が機能するには、スプレッドシートの正しい場所にデータが存在する必要があります。スプレッドシートをデータ収集として使用するより良い方法はありますか? 表示されたスプレッドシートが人間には理解できるものであっても、解析/抽出方法に失敗する可能性のあるスプレッドシートをユーザーが作成するのではないかと心配しています。たとえば、ユーザーは多くの項目を入力する必要があり、各項目の後に複数の詳細行が続きます。私のプログラムでは、各アイテム間の境界を識別し、それに続く詳細行を収集する必要があります。抽出に失敗した場合、ユーザーは問題を解決して xlsx ファイルを再送信するための手がかりが必要になります。
より良い方法はありますか?Excel スプレッドシートのようにポータブルで、簡単に抽出できる構造化データがあるものはありますか?
それとも、Excel スプレッドシートを使用してデータを JSON 表現などの構造化データに準備し、それをオープン xml パッケージの一部として保存できますか?