파일을 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' "명명 된 인수가 예상 됨"오류가있는 빨간색 밑줄 – Flibertyjibbet
"Word.WdSaveFormat.wdFormatPDF"로 선언하고 close (false)를 사용하여 종료했습니다. 어떤 이유로 나는 필자가 템플릿을 닫을 때, 내가 doc 타입 파일을 생성 할 때 저장하기를 원하지 않는다고 지정할 필요가 없었습니다. – Flibertyjibbet