国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > VBScript > 正文

VBS實現將Excel表格保存為txt文本

2019-10-26 18:05:30
字體:
來源:轉載
供稿:網友
希望能夠找到個能給excel表另存為TXT的VBS代碼,雖然另存為可以選擇,但還是需要直接VBS執行這一步另存為TXT格式的,應該如何寫代碼呢?

有裝Excel的話,就會比較簡單,下面的是通用的不裝Office也可以運行的,如下:
VBScript code:
復制代碼 代碼如下:

Set oShell = CreateObject("Shell.Application")
Set oDir = oShell.BrowseForFolder(0,"選擇目錄",0)
For Each x In oDir.Items
If LCase(Right(x.Path,4)) = ".xls" Then
XLS2TXT x.Path
End If
Next
'****************************************************************************************
'開始轉換
'****************************************************************************************
Sub XLS2TXT(strFileName)
'若有裝Excel只需
'oExcel.ActiveWorkbook.SaveAs strFileName & ".txt", -4158
'下面的方法適合沒有裝Office的系統
On Error Resume Next
Dim oConn,oAdox,oRecordSet
Set oConn = CreateObject("Adodb.Connection")
Set oAdox = CreateObject("Adox.Catalog")
sConn = "Provider = Microsoft.Jet.Oledb.4.0;" & _
"Data Source = " & strFileName & ";" & _
"Extended Properties = ""Excel 8.0; HDR=No"";"
sSQL = "Select * From "
oConn.Open sConn
if Err Then
Msgbox "錯誤代碼:" & Err.Number & VbCrLf & Err.Description
Err.Clear
else
oAdox.ActiveConnection = oConn
sSQL = sSQL & "[" & oAdox.Tables(0).Name & "]" '為了簡便,只處理第一個工作表
Set oRecordSet = oConn.Execute(sSQL)
if Err Then
Msgbox "錯誤代碼:" & Err.Number & VbCrLf & Err.Description
Err.Clear
else
Write strFileName & ".txt",oRecordSet.GetString
end if
end If
oRecordSet.Close
oConn.Close
Set oRecordSet = Nothing
Set oAdox = Nothing
Set oConn = Nothing
End Sub
'****************************************************************************************
'寫入文件,同名覆蓋,無則創建
'****************************************************************************************
Sub Write(strName,str)
Dim oFSO,oFile
Set oFSO = CreateObject("Scripting.FileSystemObject")
Set oFile = oFSO.OpenTextFile(strName,2,True) '不存在則創建,強制覆蓋
oFile.Write str
oFile.Close
Set oFile = Nothing
Set oFSO = Nothing
End Sub

您可能感興趣的文章:

VBS合并一個文件夾里的TXT的實現代碼vbs解決處理TXT文本數據相關問題實現代碼TXT轉HTM、HTML「TXT轉網頁」的vbs實現代碼用vbs產生的若干個隨機數并寫入到一個.txt中的代碼將HTML或txt文件轉換為ASP輸出的vbs代碼用VBS將一篇txt后綴的內容保存為html格式vbs實現的支持拖動的txt文本切割器vbs操作txt文本文件常用方法與函數代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 抚顺市| 恩平市| 淄博市| 朝阳区| 台北市| 延长县| 彭阳县| 周至县| 丹江口市| 彰化县| 锡林郭勒盟| 云和县| 康马县| 武功县| 芦山县| 汤原县| 苗栗市| 临湘市| 徐汇区| 安乡县| 松桃| 公主岭市| 广西| 怀来县| 宜春市| 堆龙德庆县| 高陵县| 谢通门县| 杨浦区| 崇明县| 伊金霍洛旗| 如东县| 新乐市| 盐山县| 射洪县| 治县。| 湘潭县| 内江市| 綦江县| 麦盖提县| 夏邑县|