word转excel流程:
一、先把所有doc格式改成docx格式
1、打开word文件,Alt+Fn+F11,复制以下代码:
function docChangedocx()
{
var myDialog = Application.FileDialog(msoFileDialogFilePicker)
myDialog .Filters.Clear()
myDialog.Filters.Add("所有 WORD97-2003 文件", "*.doc", 1 )
myDialog.AllowMultiSelect=true
myDialog.Show()
for(var i=1;i<=myDialog.SelectedItems.Count;i++){
var file= myDialog.SelectedItems(i)
var newFile=file.replace("doc","docx");
Documents.Open(file).SaveAs(newFile,12)
Documents.Close()
}
}
2、Alt+Fn+F8,运行宏,选择要转换的word文件
二、运行python脚本转换为excel
脚本代码:
import os
from docx import Document
import openpyxl
def merge_word_tables_to_excel(word_folder, output_excel_file):
# 新建一个Excel工作簿
wb = openpyxl.Workbook()
ws = wb.active
excel_row = 1
# 遍历指定文件夹中的所有Word文