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.轉換結果如下圖所示:
相關文章
- Linux下批量將md檔案轉換為html檔案LinuxHTML
- 自己動手做一個批次doc轉換為docx檔案的小工具
- XLSX轉換為DOCX,Aspose.Cells快速搞定
- 初探JavaScript PDF blob轉換為Word docx方法JavaScript
- PDF檔案轉換為DWF檔案
- 批量修改檔名 與 批量檔案字元替換字元
- 將Schema檔案轉換為Java檔案Java
- 如何將.ipynb檔案轉換為.py檔案
- Matlab批量實現圖片檔案格式轉換Matlab
- 文字編碼轉換工具iconv 附批量轉換檔案編碼命令
- Mxnet模型檔案轉換為Pb模型檔案模型
- perl命令:批量修改替換檔案
- 使用C#,VB和Java將PDF轉換為DOC / DOCXJava
- docx是什麼格式的檔案 圖片怎麼變成docx檔案
- office舊版本檔案轉換為新版本檔案
- 用C#把檔案轉換為XML(轉)C#XML
- rtf是什麼格式的檔案 rtf用什麼軟體開啟
- 批量轉換分割槽表為普通表
- grep、sed批量替換檔案內容shell
- Json檔案轉換為Excel檔案!涉及讀檔案,時間戳轉化,寫文件JSONExcel時間戳
- C#/VB.NET 將RTF轉為HTMLC#HTML
- 如何使用python把json檔案轉換為csv檔案PythonJSON
- PDF檔案如何轉換為能編輯的CAD檔案
- 【原創】ASM下的資料檔案轉換為普通檔案ASM
- ofd檔案如何轉換成pdf格式 電腦ofd檔案如何免費轉換為pdf格式
- 使用POI讀寫word docx檔案
- WOR檔案轉換成GST檔案
- Python實現批量將ppt轉換為pdfPython
- 10個DOC轉為DOCX的最佳工具
- 如何將 PowerPoint 簡報轉換為 PDF 檔案?
- Docx怎麼轉換成Doc 教你2種方法
- tkprof 轉換trc檔案
- ASM 檔案與本地檔案的轉換ASM
- Win10系統下將excel檔案轉換為dbf檔案的方法Win10Excel
- Java 渲染 docx 檔案,並生成 pdf 加水印Java
- 蘋果手機如何將PDF檔案轉換為Word文件蘋果
- 將DOS批處理檔案轉換為Shell指令碼指令碼
- 用Python為PDF檔案批量新增書籤Python