精华内容
下载资源
问答
  • 但有时会碰到多个excelpdf文件批量下载,且执行文件要压缩到一个文件中,这时就要用到Zip文件压缩的功能了; 如下是自己封装的一个ZipFileUtil工具类,支持mvc模式下excelpdf文件的ZIP文件打包和下载: ...

            在项目开发中,经常会遇到文件下载、导出的功能,导出文件格式包括.xls、.pdf等,对于单个的文件下载,只需要执行excel和pdf的导出即可;但有时会碰到多个excel或pdf文件的批量下载,且执行文件要压缩到一个文件中,这时就要用到Zip文件压缩的功能了;

     如下是自己封装的一个ZipFileUtil工具类,支持mvc模式下excel和pdf文件的ZIP文件打包和下载:

    public class ZipFileUtil {
        private static ZipOutputStream outputStream;
    
        private ZipFileUtil() {
            // prevent construct
        }
    
        public static void setZipOutputStream(HttpServletResponse response, String zipName) throws IOException {
            response.setContentType("APPLICATION/OCTET-STREAM");
            response.setHeader("Content-Disposition",
                    "attachment;filename=" + URLEncoder.encode(zipName.concat(".zip"), "UTF-8"));
    
            outputStream = new ZipOutputStream(response.getOutputStream());
        }
    
        public static void excelToZipEntry(SXSSFWorkbook workbook, String excelName) throws IOException {
            File tmpFile = TempFile.createTempFile("poi-sxssf-template", ".xlsx");
            boolean deleted;
    
            try (FileOutputStream os = new FileOutputStream(tmpFile);
                    FileInputStream fileInputStream = new FileInputStream(tmpFile);
                    BufferedInputStream bufferedInputStream = new BufferedInputStream(fileInputStream)) {
    
                workbook.write(os);
    
                ZipEntry entry = new ZipEntry(excelName + ".xlsx");
                outputStream.putNextEntry(entry);
    
                byte[] buffer = new byte[1024];
                int len;
                while ((len = bufferedInputStream.read(buffer)) != -1) {
                    outputStream.write(buffer, 0, len);
                }
    
            } finally {
                outputStream.closeEntry();
                deleted = tmpFile.delete();
            }
    
            if (!deleted) {
                throw new IOException("Could not delete temporary file after processing: " + tmpFile);
            }
        }
    
        public static void pdfToZipEntry(String pdfFileName, byte[] bytes) throws IOException {
            try (ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(bytes)) {
                ZipEntry entry = new ZipEntry(pdfFileName + ".pdf");
                outputStream.putNextEntry(entry);
    
                byte[] buffer = new byte[1024];
                int len;
                while ((len = byteArrayInputStream.read(buffer)) != -1) {
                    outputStream.write(buffer, 0, len);
                }
    
            } finally {
                outputStream.closeEntry();
            }
        }
    
        public static void closeZipOutputStream() throws IOException {
            outputStream.close();
        }
    }

     

    展开全文
  • 批量打印 PDF 文件,办公文档,技术图纸,法律文档,协议,演示文稿,文本文件,带附件的电子邮件,图表,电子表格,发票,图像和许多其他类型的文件。 该程序支持许多流行的文件格式:PDF,DOC,TXT,PSD,XLS,...
  • Office批量打印精灵是一款Office文档批量打印软件,支持Word、Excel、Powerpoint等文档的批量打印,且可使用虚拟打印机,将多个Office文档转换为pdf文件的办公必备小工具。 软件特色  1.支持多种格式Office文档的...
  • office批量打印精灵

    2019-04-24 14:13:40
    Office批量打印精灵是一款Office文档批量打印软件,支持Word、Excel、Powerpoint、PDF等文档的批量打印,且可使用虚拟打印机,将多个Office文档转换为PDF文件。 > 支持多种格式Office文档的批量打印: 支持Word...
  • Office批量打印精灵,是一款Office文档批量打印软件,支持Word、Excel、Powerpoint等文档的批量打印,且可使用虚拟打印机,将多个Office文档转换为PDF文件。支持多种格式Office文档的批量打印,支持Excel格式:xls,...
  • 福昕PDF套件 5.0.4破解版

    热门讨论 2012-02-25 08:17:31
    高性能 ——以超过其它PDF工具3倍的速度把200多种常用办公文件类型转换为PDF文件,并且还能一次选择多个文件进行PDF文件转换。 一键转换 ——一键点击,即刻把Microsoft(微软)办公软件中的Word,PowerPoint?和...
  • PDF-XChange Viewer能够利用任何Windows的软件,比如说 Word、Excel、AutoCad来制作与Adobe相兼容的PDF文件。它具有丰富的配置和功能选项,而且非常的简单易用。它还能够当作打印机使用,以代替传统的纸质输出。 ...
  • 日常处理各类文档时不免需要将PDF文件转换成其他格式,例如PDF转Word、PDF转... 当遇到这类格式转换时,需要借助相关PDF转换软件,如迅捷PDF转换器,除了快速导出完整的PDF文档内容外,还支持多个文件批量转换。对...
      日常处理各类文档时不免需要将PDF文件转换成其他格式,例如PDF转Word、PDF转TXT、PDF转Excel、PDF转PPT等,大家都知道pdf中的文本不能被直接编辑。这时就需要将pdf转换成其他的格式了,例如word或ppt等,但是究竟该怎样去转换呢?
      当遇到这类格式转换时,需要借助相关PDF转换软件,如迅捷PDF转换器,除了快速导出完整的PDF文档内容外,还支持多个文件批量转换。对于pdf文件格式的转换比较方便,而且支持文档转换的格式比较多,应用广泛。
    这里以PDF转Word文档为例,一起看看转换步骤:
      安装好转换器后进入PDF的主窗口,这时可以看到主窗口非常的简洁,看一眼就知道如何操作;方法:单击“文件转Word”按钮—“添加文件”按钮,选择要转换的PDF文件。
      用户可以一次选择多个PDF文件进行转换,按住键盘上的Ctrl键+鼠标左键选择多个PDF文件,然后单击“打开”按钮即可将PDF文件添加到PDF文件转换器主窗口中。
      添加PDF文件以后,用户只要设置一下保存路径即可,最后单击主窗口右下角的“开始转换”按钮即可开始转换PDF文件,软件的转换速度非常的快,用户可以在转换状态列表中查看转换情况。
      完成转换以后,接下来用户可以对PDF文件的转换前后进行对比一下,看看得到的效果是否和原来的pdf文件是一样的。再对有错漏的地方进行修改即可。

    转载于:https://www.cnblogs.com/malgdc/p/4881649.html

    展开全文
  • PDF-XChange Viewer 能够利用任何Windows的软件,比如说 Word、Excel、AutoCad来制作与Adobe相兼容的PDF文件。它具有丰富的配置和功能选项,而且非常的简单易用。它还能够当作打印机使用,以代替传统的纸质输出。 ...
  • 支持多种格式Office文档的批量... 可使用虚拟打印机,将多个Office文档转换为PDF文件。 在打印文档时统计其页数,在完成整个任务后统计总页数,也可以不打印只做页数统计。 可以导入/导出文档打印列表,方便下次打印
  • 实例220 动态创建多个Button控件 295 11.2 TextBox控件应用 296 实例221 制作多行文本框 296 实例222 制作密码文本框 297 实例223 在TextBox控件中显示回车符 297 实例224 只允许输入数字的TextBox控件 298 实例225 ...
  • 13.PDF文件内容在线查看。 14.类似Windows中的图片缩略图预览模式,方便查看图片。 15.文件提取功能,可将文件下载地址发送给他人。 16.强大的在线图片编辑功能(缩放,旋转,水印,裁剪)。 17.文件转发功能,可...
  • 实例301 合并多个txt文件 实例302 批量复制指定扩展名的文件 实例303 将某文件夹中的文件进行分类存储 实例304 在指定目录下搜索文件 实例305 网络文件夹备份 12.2 文件的压缩与解压缩 实例306 压缩所有文本...
  • 1517.3.2 链接Excel工作表 1567.4 使用Microsoft Outlook和Exchange 文件夹 1567.4.1 用Outlook导出和导入Jet 4.0表 1577.4.2 使用Exchange/Outlook向导的链接 1597.5 导入文本文件 1607.5.1 使用导入文本向导 1617....
  • 1215.9 现实世界—批量数据输入 121第6章 排序、查找和筛选表中的数据 1236.1 理解排序和筛选的作用 1236.2 排序表的数据 1236.2.1 冻结表中某个字段的显示 1246.2.2 在单个字段上排序数据 1246.2.3 在多个字段上...
  • 1215.9 现实世界—批量数据输入 121第6章 排序、查找和筛选表中的数据 1236.1 理解排序和筛选的作用 1236.2 排序表的数据 1236.2.1 冻结表中某个字段的显示 1246.2.2 在单个字段上排序数据 1246.2.3 在多个字段上...
  • 1215.9 现实世界—批量数据输入 121第6章 排序、查找和筛选表中的数据 1236.1 理解排序和筛选的作用 1236.2 排序表的数据 1236.2.1 冻结表中某个字段的显示 1246.2.2 在单个字段上排序数据 1246.2.3 在多个字段上...
  • 1215.9 现实世界—批量数据输入 121第6章 排序、查找和筛选表中的数据 1236.1 理解排序和筛选的作用 1236.2 排序表的数据 1236.2.1 冻结表中某个字段的显示 1246.2.2 在单个字段上排序数据 1246.2.3 在多个字段上...
  • 1215.9 现实世界—批量数据输入 121第6章 排序、查找和筛选表中的数据 1236.1 理解排序和筛选的作用 1236.2 排序表的数据 1236.2.1 冻结表中某个字段的显示 1246.2.2 在单个字段上排序数据 1246.2.3 在多个字段上...
  • 1215.9 现实世界—批量数据输入 121第6章 排序、查找和筛选表中的数据 1236.1 理解排序和筛选的作用 1236.2 排序表的数据 1236.2.1 冻结表中某个字段的显示 1246.2.2 在单个字段上排序数据 1246.2.3 在多个字段上...
  • 1215.9 现实世界—批量数据输入 121第6章 排序、查找和筛选表中的数据 1236.1 理解排序和筛选的作用 1236.2 排序表的数据 1236.2.1 冻结表中某个字段的显示 1246.2.2 在单个字段上排序数据 1246.2.3 在多个字段上...
  • 1215.9 现实世界—批量数据输入 121第6章 排序、查找和筛选表中的数据 1236.1 理解排序和筛选的作用 1236.2 排序表的数据 1236.2.1 冻结表中某个字段的显示 1246.2.2 在单个字段上排序数据 1246.2.3 在多个字段上...
  • 1215.9 现实世界—批量数据输入 121第6章 排序、查找和筛选表中的数据 1236.1 理解排序和筛选的作用 1236.2 排序表的数据 1236.2.1 冻结表中某个字段的显示 1246.2.2 在单个字段上排序数据 1246.2.3 在多个字段上...
  • 1215.9 现实世界—批量数据输入 121第6章 排序、查找和筛选表中的数据 1236.1 理解排序和筛选的作用 1236.2 排序表的数据 1236.2.1 冻结表中某个字段的显示 1246.2.2 在单个字段上排序数据 1246.2.3 在多个字段上...
  • 1215.9 现实世界—批量数据输入 121第6章 排序、查找和筛选表中的数据 1236.1 理解排序和筛选的作用 1236.2 排序表的数据 1236.2.1 冻结表中某个字段的显示 1246.2.2 在单个字段上排序数据 1246.2.3 在多个字段上...
  • 1215.9 现实世界—批量数据输入 121第6章 排序、查找和筛选表中的数据 1236.1 理解排序和筛选的作用 1236.2 排序表的数据 1236.2.1 冻结表中某个字段的显示 1246.2.2 在单个字段上排序数据 1246.2.3 在多个字段上...
  • 1215.9 现实世界—批量数据输入 121第6章 排序、查找和筛选表中的数据 1236.1 理解排序和筛选的作用 1236.2 排序表的数据 1236.2.1 冻结表中某个字段的显示 1246.2.2 在单个字段上排序数据 1246.2.3 在多个字段上...
  • 1215.9 现实世界—批量数据输入 121第6章 排序、查找和筛选表中的数据 1236.1 理解排序和筛选的作用 1236.2 排序表的数据 1236.2.1 冻结表中某个字段的显示 1246.2.2 在单个字段上排序数据 1246.2.3 在多个字段上...
  • 1215.9 现实世界—批量数据输入 121第6章 排序、查找和筛选表中的数据 1236.1 理解排序和筛选的作用 1236.2 排序表的数据 1236.2.1 冻结表中某个字段的显示 1246.2.2 在单个字段上排序数据 1246.2.3 在多个字段上...
  • 1215.9 现实世界—批量数据输入 121第6章 排序、查找和筛选表中的数据 1236.1 理解排序和筛选的作用 1236.2 排序表的数据 1236.2.1 冻结表中某个字段的显示 1246.2.2 在单个字段上排序数据 1246.2.3 在多个字段上...

空空如也

空空如也

1 2 3 4 5 6
收藏数 110
精华内容 44
关键字:

excel批量导出多个pdf文件