2017-08-24 9 views
0

Excel(JavaBeans)に新しく、ExcelファイルをExcelファイルに転送する方法を理解しようとしています。Excelファイルをテキストファイルにコピーする - Java(POI)

私のExcelシートは、これまでのすべてのヘルプは高く評価され

public static void excel_to_text(XSSFWorkbook wb) { 
     XSSFSheet sheet = wb.getSheetAt(0); 
     int rows = sheet.getPhysicalNumberOfRows(); 
     int cols = 0, tmp = 0; 
     XSSFRow row; 
     XSSFCell cell; 

     for(int i = 0; i < 10 || i < rows; i++) { 
       row = sheet.getRow(i); 
       if(row != null) { 
        tmp = sheet.getRow(i).getPhysicalNumberOfCells(); 
        if(tmp > cols) cols = tmp; 
       } 
      } 

      for(int r = 0; r < rows; r++) { 
       row = sheet.getRow(r); 
       if(row != null) { 
        for(int c = 0; c < cols; c++) { 
         cell = row.getCell((short)c); 
         if(cell != null) { 
          *// code here* 
         } 
        } 
       } 
      } 

     } 

この

 name table latest_table Date 
1 george table1 t459   2017-08-24 
2 john table1 thi7   2017-07-23 
3 mary table1 gdr99   2017-07-22 

マイコードのようになります。

+1

あなたが持っているコードの問題は何ですか? –

+0

テキストファイルはどのように見えますか?ファイルにデータ/文字列を書き込む方法について質問がある場合は、こちらをご覧ください: https://stackoverflow.com/questions/2885173/how-do-i-create-a-file-and-write-to- it-in-java – Piwo

+0

さまざまな種類のデータを格納する方法を教えてください。また、テキストファイルをシートとして正確に見せる方法はありますか? – Chid

答えて

0

私が知る限り、セルにはgetStringValue()メソッドがあります。文字列の値を読み取る前に、cellformatを文字列形式に設定している可能性があります。 値を読み取った後、行とセルの値をリスト<リスト<文字列>に格納できます。 (値) P 最も長い文字列の長さを見つける必要があります。 (k)

すべての値に対してaサイクルをaサイクルで呼び出し、文字列がk長になるよう余分なスペースを追加します。テキストファイルで新しい行を開始するタイミングを定義できるライタークラスがあります。

関連する問題