-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");
親切なアドバイス。ここ
[ask]を見てください – pvg
ヒント:このコードは奇妙な多くの "ヘッダー"を書きます。 –
@RC。このコードは1つのヘッダーのみをExcelに書き込みます。 – Aditya