不知道excel工作表导出单独的pdf? 一定要看看这篇文章

createh53个月前 (02-01)技术教程33

在日常办公中,我们经常会遇到excel导出问题。

今天我来给大家介绍,将excel每个工作表另存为单个 PDF

第一步:打开文件

按ALT + F11 打开Excel的VBA编辑器


第二步:选中左侧任意一个sheet双击

第三步:粘贴 魔法代码

Sub SaveEachWorksheetAsPDF()  
    Dim ws As Worksheet  
    Dim filePath As String  
    Dim pdfName As String  
    Dim folderPicker As FileDialog  
      
    ' 创建一个文件夹选择对话框  
    Set folderPicker = Application.FileDialog(msoFileDialogFolderPicker)  
      
    ' 显示对话框并等待用户选择一个文件夹  
    With folderPicker  
        .Title = "请选择保存PDF的文件夹"  
        .AllowMultiSelect = False  
          
        ' 如果用户点击了"取消"按钮,则退出  
        If .Show = -1 Then  
            filePath = .SelectedItems(1)  
        Else  
            MsgBox "操作已取消。", vbExclamation  
            Exit Sub  
        End If  
    End With  
      
    ' 遍历工作簿中的每个工作表  
    For Each ws In ThisWorkbook.Worksheets  
        ' 设置文件名(不包含扩展名)  
        pdfName = filePath & "\" & Replace(ws.Name, " ", "") & ".pdf" ' 移除空格(如果需要)  
          
        ' 将工作表保存为PDF  
        ws.ExportAsFixedFormat _  
            Type:=xlTypePDF, _  
            Filename:=pdfName, _  
            Quality:=xlQualityStandard, _  
            IncludeDocProperties:=True, _  
            IgnorePrintAreas:=False, _  
            OpenAfterPublish:=False  
    Next ws  
      
    ' 提示用户所有工作表已保存为PDF  
    MsgBox "所有工作表已保存为PDF。", vbInformation  
End Sub

第四步:点击菜单栏 运行=>运行子程序和用户窗口

第五步:选择保存PDF的文件夹

【插入效果】等待中


第六步:弹出提示框 运行结束

我们可以看到针对excel中的每个工作表导出了单个pdf

总结

以上就是今天要讲的内容,本文介绍excel工作表导出单独的pdf,赶紧上手试试吧。

如果觉得有用欢迎点赞,关注
有问题留言我!!

相关文章

程序员:超级简单导出Excel 工具,Hutool Java工具类库

前言在开发应用系统的时候,导出文件是必不可放的功能。以前用过POI、easyexcel等工具的导入导出功能,但总感觉太麻烦了,代码特别多,感觉并不是很好用。今天给大家介绍一款新工具,java工具类库H...

【Java技巧】高效数据传输:Java通过绑定快速将数据导出至Excel

前言把数据导出至 Excel 是很常见的需求,而数据的持久化,往往又放在数据库中。因此把数据库中的数据导出到 Excel中,成了非常普遍的一个需求。以关系型数据库为例,数据表是一个二维矩阵,但是为了易...

java百万千万级别excel导出问题(导出慢和Out Of Memory内存溢出)

目录业务场景原因分析解决思路优化后效果实现代码DEMO业务场景由于很多业务需要导出数据库里的数据,一般我们导出的数据都是要给业务部门看的,他们也会拿到做一些数据统计,所以一般都是给他们导出Excel格...

java bean 一对多,多对一 poi导出excel表格

最近造了个poi导出 excel轮子特点java bean 一对多、多对一关系合并单元行支持图片导出Bean 一对多关系合并行代码public class User { @Excel(nam...

SpringBoot 实现 Excel 导入导出,性能爆表,用起来够优雅

操作Excel实现导入导出是个非常常见的需求,之前介绍了一款非常好用的工具EasyPoi。有读者提出在数据量大的情况下,EasyPoi占用内存大,性能不够好。今天给大家推荐一款性能更好的Excel导入...

地图搜索的商家信息怎么批量导出到Excel表格

小编查看了常用的百度地图、高德地图、360地图、腾讯地图、google地图都没有发现可以把搜索到的商户信息批量导出的功能,整理了几个常用的方法:1、手动复制粘贴(适用于少量需求业务)优点:不用任何工具...