2017-08-02 26 views
-1

私は、JSONファイルをフォルダから読み込み、Javaを使用してExcelに内容を書き込む必要があるプロジェクトに取り組んでいます。私はこれに新しいと試してみました。しかし、ある時点で立ち往生し、進めることができません。ヘッダー値を設定してExcelを作成することができました。 JSONファイルをループしてそれぞれの列に書き込むことができません。以下は、JSONを読み込んでExcelを作成し、ヘッダーを設定するコードです。Java:Excel/Json - Jsonファイルを読み込んでExcelに書き込む方法

public class SmartBusiness_TestResults extends Browser_Initilization { 

public static void main(String[]args){ 

    System.out.println("Exports results"); 
    ExportResults(); 
} 

public static void ExportResults() { 
       try { 
      JSONParser parser = new JSONParser(); 
       JSONArray obj = (JSONArray) parser.parse(new FileReader("./target/JSON/Output.json")); 

       for(Object o: obj) { 
        JSONObject jsonobj = (JSONObject) o; 

        String name = (String) jsonobj.get("id"); 
        System.out.println(name); 



        String filename = "./target/JSON/Output.xls"; 
        HSSFWorkbook workbook = new HSSFWorkbook(); 
        HSSFSheet sheet = workbook.createSheet("FirstSheet"); 

        HSSFRow rowhead = sheet.createRow((short)0); 
        rowhead.createCell(0).setCellValue("SNO"); 
        rowhead.createCell(1).setCellValue("name"); 
        rowhead.createCell(2).setCellValue("ID"); 
        rowhead.createCell(3).setCellValue("Duration"); 
        rowhead.createCell(4).setCellValue("Status"); 

親切なアドバイス。ここ

+2

[ask]を見てください – pvg

+0

ヒント:このコードは奇妙な多くの "ヘッダー"を書きます。 –

+0

@RC。このコードは1つのヘッダーのみをExcelに書き込みます。 – Aditya

答えて

0

レシピです:

  • は、JSON値と値ごとに新しい行を作成
  • 出力上
  • 書き込みヘッダ
  • ループブックシートを作成し、ブック
  • を作成しますファイルにする
+0

Okは入力していただきありがとうございます。 – Aditya

関連する問題