Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java PdfWriter.getInstance(document,response.getOutputStream())的等价物是什么;出类拔萃_Java_Export To Excel_Export To Pdf - Fatal编程技术网

Java PdfWriter.getInstance(document,response.getOutputStream())的等价物是什么;出类拔萃

Java PdfWriter.getInstance(document,response.getOutputStream())的等价物是什么;出类拔萃,java,export-to-excel,export-to-pdf,Java,Export To Excel,Export To Pdf,我可以选择将数据导出为PDF格式,代码如下: response.setHeader("Content-disposition", "attachment; filename=\"" + title + ".pdf\""); PdfWriter.getInstance(document,response.getOutputStream()); 导出Excel文件如PdfWriter.getInstance(document,response.getOutputStream())的等效选项

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

  response.setHeader("Content-disposition", "attachment; filename=\"" + title + ".pdf\"");
  PdfWriter.getInstance(document,response.getOutputStream());
导出
Excel
文件如
PdfWriter.getInstance(document,response.getOutputStream())的等效选项是什么

下面的代码也非常适合执行下载,但当我提供open with选项时,它无法打开
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();
        }
        }

关于

我建议您参考本教程:


excel导出没有最佳选择。有很多库。

不是写库,但它帮助我创建了excel文件,我说的是web应用程序,不是桌面应用程序