Я пытаюсь сохранить файлы в формате PDF. Мой исходный код работает, чтобы сохранить как текстовый документ ..Word Interop SaveAs2 как PDF
Imports Word = Microsoft.Office.Interop.Word
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, e As System.EventArgs) Handles MyBase.Load
Dim objDoc As Word.Document = objWordApp.Documents.Open(appPath & "\PackListTemplate.dotm", [ReadOnly]:=True)
objDoc = objWordApp.ActiveDocument
With objDoc
...
.SaveAs2(FileName:=savepath & soNumber & "_" & localDateTimeFileName & ".doc", AddToRecentFiles:=True, ReadOnlyRecommended:=True)
Это то, что я пытаюсь изменить мой код для ...
.SaveAs2(savepath & "Packing Lists - " & soNumber & ".pdf", Word.WdSaveFormat.wdFormatPDF, AddToRecentFiles:=True, ReadOnlyRecommended:=True)
Проблема заключается в том, что всплывающее окно приложения сохраняется как диалоговое окно. Это не идеально, поскольку это должно быть автоматизировано. Когда я использую FileName:=
, все работает так, как я ожидаю. Но когда я использую этот бит в сохранении PDF, мне почему-то не нравится мой Word.WdSaveFormat.wdFormatPDF
. Он подчеркивает W
в Word
.
Что мне здесь не хватает? Любая помощь приветствуется!
Когда я вспыхивают код из с утверждением, что проблема следует ... 'objDoc.WdSaveFormat.wdFormatPDF' The O в objDoc показывает красная подчеркивание с ошибкой «Именованный аргумент ожидается» – Flibertyjibbet
Закончено объявить его как «Word.WdSaveFormat.wdFormatPDF» и использовать close (false). По какой-то причине мне не нужно было указывать, что я не хотел сохранять, когда закрывал шаблон, когда я создавал файл типа документа. – Flibertyjibbet