Convert-JSON-to-Excel

JSON を Excel ブックに変換

Aspose.Cells Java ライブラリが最適な決定を行うため、JSON を Excel ファイルに変換する方法を考える必要はありません。 Aspose.Cells Java API は、JSON 形式をスプレッドシートに変換するためのサポートを提供します。使用できますJsonLoadOptionsクラスを使用して、JSON を Workbook にインポートするための追加設定を指定します。

次のコード例は、JSON を Excel ブックにインポートする方法を示しています。変換するコードを参照してくださいソースファイル参照用のコードによって生成された xlsx ファイルに。

//Load Source JSON file
Workbook workbook = new Workbook("sample.json");
//Save file to xlsx format
workbook.save("sample_out.xlsx");

JsonLoadOptions クラスを使用して追加の設定を指定する次のコード例は、JSON を Excel ワークブックにインポートする方法を示しています。変換するコードを参照してくださいソースファイル参照用のコードによって生成された xlsx ファイルに。

//Create an options of loading the file.
JsonLoadOptions options = new JsonLoadOptions();
//Indicates whether importing each attribute of JsonObject object as one worksheet when all child nodes are array nodes.
options.setMultipleWorksheets(true);
Workbook book = new Workbook("sample.json", options);
//save file to xlsx format
book.save("sample_out2.xlsx");

次のコード例は、JSON 文字列を Excel ブックにインポートする方法を示しています。 JSON をインポートするときに、レイアウトの場所を指定することもできます。参照用に、コードによって生成された xlsx ファイルに JSON 文字列を変換するコードを参照してください。

String inputJson = "[" +
" { BEFORE: 'before cell', TEST: 'asd1', AFTER: 'after cell' },"+
" { BEFORE: 'before cell', TEST: 'asd2', AFTER: 'after cell' },"+
" { BEFORE: 'before cell', TEST: 'asd3', AFTER: 'after cell' },"+
" { BEFORE: 'before cell', TEST: 'asd4', AFTER: 'after cell' }"+
" ]";
String sheetName = "Sheet1";
int row = 3;
int column = 2;
//create a Workbook object
Workbook book = new Workbook();
Worksheet worksheet = book.getWorksheets().get(sheetName);
//set JsonLayoutOptions to treat Arrays as Table
JsonLayoutOptions jsonLayoutOptions = new JsonLayoutOptions();
jsonLayoutOptions.setArrayAsTable(true);
JsonUtility.importData(inputJson, worksheet.getCells(), row, column, jsonLayoutOptions);
//save file to xlsx format
book.save("out.xlsx");