如何在Excel-VBA中利用JavaScript库(jsPDF)

时间:2018-12-15 00:54:05

标签: javascript excel vba excel-vba

某些背景:
我一直在寻找一种从图像集合中以编程方式创建pdf的方法。可以通过Word自动化完成90%的工作,但是问题是,导出为PDF时无法禁用JPEG转换。最初,我希望那里有一个免费的命令行实用程序,但事实并非如此。
我能找到的最好的东西是JavaScript库jsPDF。我对Javascript几乎一无所知,但是从文档中看来库很容易使用。

This page有一个将JavaScript与VBA结合使用的极其基本的示例。遗憾的是,关于这种事情的信息很少。

我可以在Stackoverflow上找到的唯一相关内容是这个one unresolved post。我在这里尝试了相同的方法,并不奇怪,它没有用。我收到一条错误消息,指出在添加代码行上说“语法错误”。

Sub PDF1()
Dim fso As Object
Set fso = CreateObject("Scripting.FileSystemObject")

Dim script As String
script = fso.OpenTextFile("***\jsPDF-master\src\jspdf.js", 1,   False).ReadAll

‘This requires a reference to Microsoft Script Control 1.0
Dim o As New ScriptControl
o.Language = "JScript"
With o

    .AddCode script

End With

End Sub

我真的怀疑这是正确的方法。整个库可能需要2万多行代码。我想做的事甚至有可能吗?
任何帮助将不胜感激。创建PDF的其他方法的任何其他建议也将有所帮助。

0 个答案:

没有答案