【发布时间】:2020-12-16 10:16:59
【问题描述】:
我想将 DWG 文件从 Excel VBA 打印到 PDF。 AutoCAD 有很多帮助,但 NanoCAD 的帮助很少或根本没有。我尝试使用等效函数,但导致错误。
我所探索的一些背景知识。
-
在 NanoCAd 中创建的打印配置 DWG2PDF.pc3 和以下代码:
Dim NCAD As nanocad.Application Dim ndg As nanocad.Document Dim pth As String Dim result As String pth = ThisWorkbook.Path Set NCAD = GetObject("", "nanoCAD.Application") NCAD.Visible = True Set ndg = NCAD.Documents.Open(pth & "\typicals\Title-OPA01.dwg") ndg.ActiveLayout.ConfigName = "DWG2PDF.pc3" result = ndg.Plot.PlotToFile(pth & "\Output\op.pdf")
我使用了为 AutoCAD 专业版而不是 LT 指定的命令。 AutoCAD LT 中是否有我可以适应 NanoCAD 的解决方法?
-
第二次试用Acrobat的打印功能,windows要求打印成PDF。从 Internet 获得有关调用 Shell 命令的帮助。我使用了如下代码。
调用 Shell ("C:\Program Files\Adobe\Acrobat 8.0\Acrobat\Acrobat.exe /p/h" & pth & "\typicals\Title-OPA01.dwg")
注意:我在VBA项目中引用了NanoCAD、Acrobat的类型库。
【问题讨论】:
-
进一步上网,我有一个子问题。有人可以帮助我使用 AutoCAD LT(当然来自 Excel)从 DWG 打印 PDF 的代码吗?