gpt4 book ai didi

java - PdfWriter.getInstance(document,response.getOutputStream()); 的等效项是什么脱颖而出

转载 作者:行者123 更新时间:2023-12-01 15:11:25 25 4
gpt4 key购买 nike

我可以选择将数据导出为 PDF,代码如下:

  response.setHeader("Content-disposition", "attachment; filename=\"" + title + ".pdf\"");
PdfWriter.getInstance(document,response.getOutputStream());

导出Excel文件的等效选项是什么,例如PdfWriter.getInstance(document,response.getOutputStream());

下面的代码也非常适合执行下载,但当我使用“打开”选项时,它无法打开 PDF 文件。

如何进行。

更新:

这是我用来生成和导出 PDF 文件的代码,同样有什么方法可以生成 Excel 文件吗?

if(exportTo.equals("pdf"))
{
response.setHeader("Content-disposition", "attachment; filename=\"" + title + ".pdf\"");
response.setContentType("application/pdf");
PdfWriter.getInstance(document,response.getOutputStream());

try {
document.open();
addTitlePage(document, "Employee Report Details");

/* Image image = Image.getInstance(path+"images/abi.png");
image.setAbsolutePosition(40f, 770f);
image.scaleAbsolute(70f, 50f);
document.add(image);*/

Map headerMap = new LinkedHashMap();
headerMap = custDAO.getHeader(query);

float[] colsWidth = {1.5f,3f,4f,4f,2f};
PdfPTable table = new PdfPTable(colsWidth);
table.setWidthPercentage(98);
table.setHorizontalAlignment(Element.ALIGN_CENTER);

PdfPCell c1 = new PdfPCell();
for (Iterator it = headerMap.keySet().iterator(); it.hasNext();) {
String headerName = (String) headerMap.get(it.next());
c1 = new PdfPCell(new Phrase(headerName, headerFont));
c1.setBackgroundColor(BaseColor.LIGHT_GRAY);
table.addCell(c1);
}
table.setHeaderRows(1);
table = custDAO.creadPDFTable(query, table);
document.add(table);
document.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}

问候

最佳答案

我建议您引用本教程:

http://www.vogella.com/articles/JavaExcel/article.html#createexcel

Excel 导出没有最佳选择。那里有很多图书馆。

关于java - PdfWriter.getInstance(document,response.getOutputStream()); 的等效项是什么脱颖而出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12294122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com