RTF 批量轉換為 DOCX 檔案
RTF
批量轉換為 DOCX
檔案
RTF
是多資訊文字格式,可用於多裝置、系統。最近在做一個小的資料批量處理程式時遇到了RTF
格式的資料檔案,這種格式雖然跨裝置跨系統,但是發現解析此格式的庫比較少(至少Python
比較少)而且功能不全,不能實現自己獲取資料檔案裡面的表格的需求。而對於DOCX
格式的檔案,其解析庫就相對成熟一些!所以我需要將RTF
檔案轉換為DOCX
檔案。單個檔案的話,直接用word開啟,然後另存為docx
即可,多個檔案的時候就可以使用如下步驟進行批量處理:
1.新建一個空白 word
,並雙擊開啟:
2.Alt
+ F11
組合鍵開啟巨集執行環境。注意,如果該組合按鍵沒有效果,可以試試 Alt
+ Fn
+ F11
.
3.點選選單欄的 插入
子選單,選擇 模組
,插入一個程式碼模組:
4.將以下程式碼段複製到剛才開啟的空白窗體中:
Option Explicit
Sub doc2docx()
Dim sEveryFile As String
Dim sSourcePath As String
Dim sNewSavePath As String
Dim CurDoc As Object
sSourcePath = "C:\Users\yxiao\Documents\workspace\醫療檢測\資料\"
sEveryFile = Dir(sSourcePath & "*.Rtf")
Do While sEveryFile <> ""
Set CurDoc = Documents.Open(sSourcePath & sEveryFile, , , , , , , , , , , msoFalse)
sNewSavePath = VBA.Strings.Replace(sSourcePath & "DOCX檔案\" & sEveryFile, ".Rtf", ".docx")
CurDoc.SaveAs2 sNewSavePath, wdFormatDocumentDefault
CurDoc.Close SaveChanges:=False
sEveryFile = Dir
Loop
Set CurDoc = Nothing
End Sub
5.修改程式碼中 rtf
檔案所在的目錄,以及轉換後的 docx
結果檔案存放的資料夾名,預設是在 rtf
檔案所在的當前目錄下新建一個名為 DOCX檔案
的資料夾:
RTF
檔案目錄和DOCX檔案
目錄如下圖所示:
6.按下 F5
按鍵或者點選如圖綠色三角標執行程式碼,然後等待程式碼執行完畢。需要轉換的RTF
檔案數量越多,等待程式碼執行完畢的時間越長,一般50個RTF
檔案轉換執行所需時間為15秒
左右:
7.轉換結果如下圖所示:
相關文章
- 自己動手做一個批次doc轉換為docx檔案的小工具
- PDF檔案轉換為DWF檔案
- XLSX轉換為DOCX,Aspose.Cells快速搞定
- 初探JavaScript PDF blob轉換為Word docx方法JavaScript
- 如何將.ipynb檔案轉換為.py檔案
- Mxnet模型檔案轉換為Pb模型檔案模型
- aspose word轉換pdf檔案後將pdf檔案轉換為圖片png
- 如何使用python把json檔案轉換為csv檔案PythonJSON
- 使用C#,VB和Java將PDF轉換為DOC / DOCXJava
- Json檔案轉換為Excel檔案!涉及讀檔案,時間戳轉化,寫文件JSONExcel時間戳
- PDF檔案如何轉換為能編輯的CAD檔案
- docx是什麼格式的檔案 圖片怎麼變成docx檔案
- rtf是什麼格式的檔案 rtf用什麼軟體開啟
- ofd檔案如何轉換成pdf格式 電腦ofd檔案如何免費轉換為pdf格式
- C#/VB.NET 將RTF轉為HTMLC#HTML
- grep、sed批量替換檔案內容shell
- 如何將 PowerPoint 簡報轉換為 PDF 檔案?
- 把 .xyz 檔案轉換成 .ply 檔案
- 使用POI讀寫word docx檔案
- Java 將Markdown檔案轉換為Word和PDF文件Java
- plist檔案格式轉換器
- heic檔案如何轉換jpg?
- MySQL批量轉換表名為小寫(Python指令碼)MySqlPython指令碼
- 10個DOC轉為DOCX的最佳工具
- Win10系統下將excel檔案轉換為dbf檔案的方法Win10Excel
- caj檔案怎麼轉換成word文件,簡單的檔案格式轉換教程
- vscode如何將所有檔案格式lf批次轉換為crlfVSCode
- python 將檔案大小轉換為human readable 的大小表示Python
- caj如何轉化為word檔案 caj免費轉換成word方法
- 檢測檔案編碼,轉換檔案編碼
- 使用 Fstransform 轉換檔案系統ORM
- Torrent檔案的解析與轉換
- 轉換Linux 檔案編碼方式Linux
- java 字串與檔案相互轉換Java字串
- 用python批量替換MD檔案中的圖片地址Python
- python 將 CVS檔案轉為HTML檔案PythonHTML
- 蘋果手機如何將PDF檔案轉換為Word文件蘋果
- 將檔案的行結束符由 CRLF 轉換為 LF