poi excel 转pdf
时间: 2023-10-09 09:13:09 浏览: 153
你可以使用 Apache POI 和 iText 库来实现 Excel 转 PDF 的功能。下面是一个简单的示例代码:
```java
import java.io.*;
import com.itextpdf.text.*;
import com.itextpdf.text.pdf.*;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.*;
public class ExcelToPdfConverter {
public static void main(String[] args) {
try {
// 读取 Excel 文件
FileInputStream input = new FileInputStream(new File("input.xlsx"));
Workbook workbook = new XSSFWorkbook(input);
Sheet sheet = workbook.getSheetAt(0);
// 创建 PDF 文件
Document document = new Document();
PdfWriter.getInstance(document, new FileOutputStream("output.pdf"));
document.open();
// 读取 Excel 表格中的数据并写入 PDF 文件
PdfPTable table = new PdfPTable(sheet.getRow(0).getLastCellNum());
for (Row row : sheet) {
for (Cell cell : row) {
table.addCell(cell.toString());
}
}
document.add(table);
// 关闭文件流
document.close();
input.close();
System.out.println("Excel 转 PDF 完成!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
请确保已经添加了 Apache POI 和 iText 的库文件,否则代码无法编译通过。
阅读全文