0

データベースからデータを取得する同じ列で JS-XLS を使用して、Excel シートを UI-Grid にインポートする必要があります。たとえば、列の 1 つは次のように定義されます。

{ field: 'employee_id', displayName: 'ID', width: "*"}

シートから、結合したい列は「個人番号」という名前の JSON オブジェクトを生成します。「employee_id」と「Person Number」が同じ列にある必要があります。何かのようなもの:

{ field: 'employee_id + Person Number', displayName: 'ID', width: "*"}

どうすればこれを達成できますか?

4

1 に答える 1

0

これに対処する方法を見つけました。Excel シートからデータを取得した後、オブジェクトのキー名をデータベースから取得したものと一致するように変更するループを作成しました。このような:

data[i].employee_id = data[i]['Person Number'];
delete data[i]['Person Number'];

そうすれば、常に同じ構造を持ち、インポートがシート内のどの列の順序でも機能することを確認できます。

コメントしてくれた S. Baggy と tylerwal に感謝します!

于 2016-07-13T11:34:51.897 に答える