Java中,如何设置EasyExcel的列宽?

EasyExcelで、列の幅を設定するにはSheetオブジェクトのsetColumnWidthメソッドを使用します。このメソッドは2つのパラメータを受け取ります。最初のパラメータは設定する列のインデックス(0から始まる)であり、2番目のパラメータは文字の幅を単位とした列の幅の値です。

下記は列幅を設定する方法を示すサンプルコードです。

// 创建一个工作簿对象
Workbook workbook = new Workbook();
// 创建一个工作表对象
Sheet sheet = workbook.createSheet("Sheet1");
// 设置列宽,参数分别为列索引和列宽的值
sheet.setColumnWidth(0, 10);
sheet.setColumnWidth(1, 15);
sheet.setColumnWidth(2, 20);

// ... 其他操作

// 保存工作簿
workbook.save("output.xlsx");

上記の例では、ワークシートオブジェクトを作成し、列0、列1、列2の幅をそれぞれ10、15、20文字幅に設定しました。最後にブックのsaveメソッドを呼び出して、ワークブックをxlsxファイルとして保存しました。

列幅を設定する際には、文字の幅と実際の表示幅との関係に注意する必要があります。異なるフォントや文字サイズは、設定した列幅と実際の表示幅との間に差異をもたらす可能性があります。

bannerAds