Как использовать библиотеку JavaScript (jsPDF) в Excel-VBA - PullRequest
0 голосов
/ 15 декабря 2018

Немного предыстории:
Я искал способ программно создать PDF-файл из коллекции изображений.Можно сделать 90% того, что мне нужно, с помощью автоматизации Word, но проблема в том, что вы не можете отключить преобразование JPEG при экспорте в PDF.Первоначально я надеялся, что там будет бесплатная утилита командной строки, но это не так.
Лучшее, что я могу найти, это библиотека JavaScript jsPDF .Я почти ничего не знаю о Javascript, но библиотека кажется достаточно простой в использовании из документации.

Эта страница имеет чрезвычайно простой пример использования JavaScript с VBA.К сожалению, там очень мало информации о таких вещах.

Единственное, что я могу найти в Stackoverflow - это один неразрешенный пост .Я попробовал тот же метод здесь, и неудивительно, что он не работал.Я получаю сообщение об ошибке «синтаксическая ошибка» в строке добавления кода.

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

Я действительно сомневаюсь, что это правильный подход.Вся библиотека, вероятно, содержит 20 тысяч строк кода.Возможно ли то, что я пытаюсь сделать?
Любая помощь будет принята с благодарностью.Любые другие предложения альтернативных методов создания PDF-файлов также будут полезны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...