生成一个java 类 作用是生成一个excel并设置全边框,内容水平垂直居中
时间: 2024-03-17 15:43:54 浏览: 55
java生成excel
好的,以下是一个生成Excel并设置全边框、内容水平垂直居中的Java类的示例代码:
```java
import java.io.FileOutputStream;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ExcelGenerator {
public static void main(String[] args) {
try {
// 创建工作簿
Workbook workbook = new XSSFWorkbook();
// 创建工作表
Sheet sheet = workbook.createSheet("Sheet1");
// 创建样式
CellStyle style = workbook.createCellStyle();
style.setAlignment(HorizontalAlignment.CENTER);
style.setVerticalAlignment(VerticalAlignment.CENTER);
style.setBorderBottom(BorderStyle.THIN);
style.setBottomBorderColor(IndexedColors.BLACK.getIndex());
style.setBorderLeft(BorderStyle.THIN);
style.setLeftBorderColor(IndexedColors.BLACK.getIndex());
style.setBorderRight(BorderStyle.THIN);
style.setRightBorderColor(IndexedColors.BLACK.getIndex());
style.setBorderTop(BorderStyle.THIN);
style.setTopBorderColor(IndexedColors.BLACK.getIndex());
// 创建单元格并设置样式
Row row = sheet.createRow(0);
Cell cell = row.createCell(0);
cell.setCellValue("Hello, world!");
cell.setCellStyle(style);
// 调整列宽
sheet.autoSizeColumn(0);
// 保存文件
FileOutputStream outputStream = new FileOutputStream("example.xlsx");
workbook.write(outputStream);
workbook.close();
outputStream.close();
System.out.println("Excel生成成功!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
你可以将上述代码复制到一个名为 `ExcelGenerator.java` 的文件中,并执行 `javac ExcelGenerator.java && java ExcelGenerator` 命令来运行它。当然,你也可以将其作为一个方法来调用。
阅读全文