2017-12-31 38 views

答えて

1

これを試してみてください:here

Row row = sheet.createRow(2); 
Cell cell = row.createCell(2); 
cell.setCellValue("Use \n with word wrap on to create a new line"); 

//to enable newlines you need set a cell styles with wrap=true 
CellStyle cs = wb.createCellStyle(); 
cs.setWrapText(true); 
cell.setCellStyle(cs); 
2

既に改行がありますが、セルには表示されません。ラップテキストプロパティをセルに設定したセルスタイルを設定する必要があります。

例:

import org.apache.poi.ss.usermodel.*; 
import org.apache.poi.xssf.usermodel.XSSFWorkbook; 

import java.io.FileOutputStream; 
import java.io.IOException; 


class ExcelLineBreakWrapText { 

public static void main(String[] args) throws Exception { 

    Workbook workbook = new XSSFWorkbook(); 
    Sheet sheet = workbook.createSheet(); 

    CellStyle wrapStyle = workbook.createCellStyle(); 
    wrapStyle.setWrapText(true); 

    Row row = sheet.createRow(0); 

    Cell cell = row.createCell(0); 
    cell.setCellStyle(wrapStyle); 
    cell.setCellValue("Consommation (crédits)\r\nRéalisation (produits)"); 

    sheet.autoSizeColumn(0); 

    workbook.write(new FileOutputStream("ExcelLineBreakWrapText.xlsx")); 
    workbook.close(); 

} 
} 
関連する問題