excel - Excel 打印到 PDF 到文件夹
问题描述
对这个有点疯狂。不知道为什么这段代码不起作用。我的 PDF 文件正在保存,但它保存到我的 Documents 文件夹而不是定向文件。它需要进入这个文件来保存文档,我还有另一个代码可以发送电子邮件并从这个目录附加这个文件。
Sub PrintPOPDFtoFolder()
ChDir "R:\Procurement\Purchase Orders" & "\" 'files directory
fileSaveName = ActiveSheet.Range("Q7") 'Name the PDF file
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
fileSaveName _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=False
MsgBox "File Saved " & " " & fileSaveName
End Sub
解决方案
不要依赖ChDir
,而是在调用中使用完整的文件路径ExportAsFixedFormat
:
fileSaveName = "R:\Procurement\Purchase Orders\" & ActiveSheet.Range("Q7").Value
推荐阅读
- python - 数据框应用(映射)函数类型错误
- sql - 在 SQL Server 插入命令期间,字符串或二进制数据将被截断消息
- php - 使用 FOSUserBundle 进行 Google+ 身份验证
- java - 通过反射从类的变量中获取值,然后使用值的方法
- docker - 来自 docker 容器的 curl 返回“curl:加载共享库时出错:libkeyutils.so.1”
- typescript - 如何正确使用带有 ngrx 操作的泛型
- typescript - SyntaxError: Unexpected token - 导入外部类时 - Protractor
- javascript - 使用 pdf.js 在画布上无法正确显示文本
- node.js - 如何重定向到自定义网址?
- node.js - 如何修复未捕获的 TypeError:无法读取节点中 null 的属性“id”?