首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >以特定的文件名打印到"Microsoft Print to PDF“

以特定的文件名打印到"Microsoft Print to PDF“
EN

Stack Overflow用户
提问于 2022-08-27 09:23:45
回答 2查看 284关注 0票数 0

关于这个问题,我有几个问题:

如果我使用

  1. = "Microsoft print to PDF on Ne01:“进行打印,那么如何将特定的文件名和路径传递给打印机?(而不是让它提示我?)
  2. ,因为我希望其他人使用这个文件,我如何检查Microsoft是否总是在Ne01上?如果它们位于不同的端口上呢?
  3. 很多人建议使用Findprinter命令,但我总是得到子或函数未定义的错误
  4. -许多人建议使用内置的功能来保存为PDF,而不是打印成PDF,但我发现生成的PDF有巨大的边距和错误的大小(而不是A4)

EN

回答 2

Stack Overflow用户

发布于 2022-08-27 09:34:41

您可以直接将Excel工作表保存为PDF格式。试着在宏下面。更改C:\以将文件保存到所需位置。

代码语言:javascript
运行
复制
Sub SavePDF()
Dim pdfName As String

    pdfName = "MyFileName"

    Sheets("MyPDFsheet").ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
    "C:\" & pdfName & ".pdf", Quality:= _
    xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=True, _
    OpenAfterPublish:=False

End Sub
票数 1
EN

Stack Overflow用户

发布于 2022-08-27 22:04:53

  1. PDF打印到一个“端口”,该端口可以具有与任何打印设备相同的文件名。用户通常负责选择设备/文件夹/portname.pdf,因此有一个虚拟的PORTPROMPT: device (通过打印提示对话框设置)

( A)将一个重复驱动程序设置为一个端口,作为监视文件夹中的固定文件名。见https://stackoverflow.com/a/69169728/10802527Print to PDF with powershell while suppressing the "Save As" Prompt

  1. A)您不能这样做,这个Windows 11和其他Windows版本一样,目前没有MS打印机,它是windows可选的额外设备,我不允许安装。

(

  1. A)变量太大,默认的第1 NEtwork打印机可能是传真,在本例中不应该返回空

  1. A)保存应该有选择。请参阅https://superuser.com/questions/1064214/create-pdf-from-an-excel-file-without-white-margins的其他建议,然而对于PDF打印来说,没有固定大小的原因很多,除非告诉其他明智的人,否则Windows将继续将打印机更改为“最后一次使用”,并且最后一次使用可以是任何纸张或页边距。但是,在我的例子中,我经常将默认值设置为我的区域(A4肖像),并且尽可能多地设置“无边距”,但是windows会经常将其重置为大的“默认”。也许我应该将默认值设置为A4zerOmargin
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73509769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档