我有一個控制檯應用程序,它列出文件夾中的docx文件並將它們轉換爲另一種文件類型(例如pdf)。打開文件夾中的每個docx文件並保存爲其他文件類型
這裏是代碼:
Sub Main()
For Each arg As String In My.Application.CommandLineArgs
Select Case Trim(LCase(arg))
Case "/docx-pdf"
Dim oWord As Word.Application
Dim oDoc As Word.Document
Dim path As String
Console.WriteLine("Podaj scieżkę folderu:")
path = Console.ReadLine()
Dim files As String() = Directory.GetFiles(path + "/", "*.docx")
For Each file As String In files
oWord = CreateObject("word.application")
oWord.Visible = False
oDoc = oWord.Documents.Open(file, ReadOnly:=True)
oDoc.SaveAs(FileName:=file.Replace(".docx", ".pdf"), FileFormat:=Word.WdSaveFormat.wdFormatPDF)
oWord.Quit()
Next
End Select
Next
End Sub
我的問題是,該文件夾中的所有文件轉換後,該應用程序試圖打開另一個不存在,我得到THIS錯誤(至少它看起來像那樣)。
我忘了什麼?
您能否翻譯錯誤?找出問題出在哪裏的最好方法是使用調試器來遍歷代碼。 –