【问题标题】:Print to PDF (Not save as PDF) in Excel在 Excel 中打印为 PDF(不另存为 PDF)
【发布时间】:2017-07-19 15:31:19
【问题描述】:

我想知道是否有办法打印到 pdf。我公司安装了一个软件作为打印机(ScanSoft pdf)。我需要打印为pdf而不是保存的原因如下:

  • 我的默认打印机只能打印信件文件。我很少有例程可以将我正在处理的 excel 文档格式化为小报文档。而且因为我的默认打印机不支持 11x17(小报)。分页符默认为字母文档设置。并且小报不是尺寸选项中的选项。如果我选择打印并选择 pdf 并退出打印对话框而不保存 - 分页符将转换为小报设置。我有另一个例程遍历文档并调整分页符以避免拆分合并的单元格。

我在一天结束时要查找的内容,运行例程以格式化文档,运行例程以打印为 pdf 然后退出对话框(调整分页符),运行例程以调整分页符,运行例程以保存 pdf .

enter link description here

【问题讨论】:

    标签: excel printing vba


    【解决方案1】:

    您只需将您的activeprinter设置为pdf打印机

     Application.ActivePrinter ="what ever your printer is called"
    

    要找出它的名称,手动将其设置为活动打印机,然后在即时窗口中键入

     ? Application.ActivePrinter
    

    【讨论】:

    • 这看起来可行。所以这就是显示的名称:“ScanSoft PDF Create! on Ne00:”。知道这是否会从计算机更改为计算机。什么是 Ne00,另一台打印机是 Ne03。我正在开发一个将被广泛的计算机使用的应用程序。有没有一种方法可以遍历所有打印机并捕获其中包含“pdf”一词的打印机的名称?
    • 发现这个循环通过打印机。 cpearson.com/excel/GetPrinters.aspx
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-27
    • 1970-01-01
    • 2019-04-21
    • 2016-03-16
    • 2020-12-15
    • 2019-11-30
    • 1970-01-01
    相关资源
    最近更新 更多