我正在使用VB.net,并且我想将文件夹中的多个doc/docx转换为PDF格式,我该如何实现这一点?任何帮助将不胜感激如何使用Visual Basic自动将多个doc/docx文件转换为pdf
回答
Office 2010引入了一些基本的PDF功能。
Sub SaveDocsToPDF()
Dim FSO As Object 'Scripting.FileSystemObject
Dim oFolder As Object 'Scripting.Folder
Dim oFile As Object 'Scripting.File
Dim doc As Word.Document
Dim sNewName As String
Set FSO = CreateObject("Scripting.FileSystemObject")
Set oFolder = FSO.GetFolder("C:\Docs")
For Each oFile In oFolder.Files
Set doc = Application.Documents.Open(oFile.Path)
sNewName = FSO.BuildPath(oFolder.Path, oFile.Name & ".pdf")
doc.SaveAs2 sNewName, Word.wdFormatPDF
doc.Close False
Next oFile
End Sub
但是如果你需要合并的文件,某些类型的加密添加密码,你需要一个不同的解决方案
嗨谢谢你的回答,我编辑我的问题,所以它可能会更多一点解释我很抱歉我的英语不好......不,我只是想转换文件夹中的所有文件不只是一个特别 –
已更新为循环播放文件夹 - 假定该文件夹中的所有文件都是Word文档。 – ThunderFrame
对不起,我没有提及它,但我使用的是Visual Studio 2015和你提供给我的代码,表示Set不再被支持:/我该如何改变它?还有Word.Document等错误 –
- 1. 使用Visual Basic脚本将文件转换为PDF
- 2. 如何将多个pdf文件转换为使用java的单个tiff文件?
- 3. 如何自动将PDF转换为HTML?
- 4. 如何将几个jpgs转换为单个多页pdf文件?
- 5. 如何使用Wicked PDF将图像文件转换为PDF?
- 6. 如何使用SVG图形将PDF转换为PDF文件?
- 7. 使用CMD将多个PowerPoint文件转换为PDF
- 8. 使用java将文件转换为PDF
- 9. 将Visual Basic .Net 2.0程序自动转换为1.1
- 10. 如何使用ImageMagick将PDF文件转换为图像文件
- 11. 如何将pdf文件转换为使用Java的word文件
- 12. 如何使用Perl将PDF文件转换为DOC文件?
- 13. 如何将PDF文件转换为使用vb.net的word文件
- 14. 如何将gp4文件转换为pdf
- 15. 如何将.CATDrawing文件转换为.pdf
- 16. 如何将DJVU文件转换为PDF
- 17. 将pdf文件转换为单个jpeg?
- 18. 将单个doc文件转换为pdf
- 19. 如何使用itext liberary将pdf转换为文本文件
- 20. 如何使用itext将文档转换为pdf文件
- 21. 将Visual Basic 6.0类型转换为VB.NET'Structure'
- 22. 将Visual Basic函数转换为PHP
- 23. 将html文件转换为PDF文件?
- 24. 从Visual Basic转换为C#
- 25. vb.net将多个PDF文件转换为Excel使用Bytescout pdf提取器
- 26. 如何在Visual Basic中将文本打印到pdf文件?
- 27. 将InfoPath表单自动转换为PDF
- 28. 将.jrxml文件转换为.pdf文件
- 29. 将多个图像转换为单个pdf文件
- 30. 如何使用Imagemagick将.PDF文件转换为.PNG PHP api
这将有助于利用你的问题的正确标签:VBA和VB.NET (我认为是你真正使用的)并不是一回事。 –
对不起,我是新来的,我认为这是一样的:/你能帮我吗? –