Dim objExcel, ws, fso, ts
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = False
Set ws = objExcel.Workbooks.Open("C:\test.xlsx").Sheets(1)
Set fso = CreateObject("Scripting.FileSystemObject")
Set ts = fso.CreateTextFile("C:\test.txt", True, True)
For r = 1 To ws.UsedRange.Rows.Count
line = ""
For c = 1 To ws.UsedRange.Columns.Count
line = line & ws.Cells(r, c).Value & vbTab
Next
ts.WriteLine line
Next
ts.Close: objExcel.Quit
MsgBox "完成"
选中区域 → 复制 → 粘贴到记事本 → 保存
TXT 转 Excel
手动导入
Excel → 数据 → 自文本/CSV
选择分隔符(逗号/制表符)
加载后保存为xlsx
Excel 转 PDF
Excel
.xlsx
→
PDF
.pdf
VBA代码
在线工具
Dim objExcel, objWorkbook
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = False
objExcel.DisplayAlerts = False
Set objWorkbook = objExcel.Workbooks.Open("C:\test.xlsx")
objWorkbook.ExportAsFixedFormat 0, "C:\test.pdf"
objWorkbook.Close
objExcel.Quit
MsgBox "PDF已保存"