美文网首页
WordToExcel

WordToExcel

作者: 远近的远 | 来源:发表于2019-12-25 20:36 被阅读0次

    https://code.sololearn.com/cKo5De5KFB2A/?ref=app

    ```

    from pathlib import Path #pathlib文档操作模块

    from docx import Document #操作DOCX

    import xlwings as xw #操作EXCEL

    p = Path()

    files = p.glob('**/*.docx') #列出指定目录下的所有文件

    wb = xw.Book('test1.xlsx') #打开指定工作簿

    sht = wb.sheets['Sheet1'] #打开指定工作表

    for i in range(1,500):

        for file in files: #for循环列出每个文件

            doc = Document(file) #打开DOCX文件

            table = doc.tables[0] #得到文件的第一个TABLE

            texts = '' #设定变量texts用于存储TABLE内的值

            for j in range(1,len(table.rows)): #for循环取出TABLE内的值

                text = table.cell(j,0).text #取出第j行第0列值

                texts = texts + str(text) #循环存入texts变量

            sht.range(f'e{i}').value = file.stem #将文件名存入EXCEL表E列

            sht.range(f'd{i}').value = texts #将texts变量值存入EXCEL表D列

            break #跳出files循环,进入下一range循环

    ```

    相关文章

      网友评论

          本文标题:WordToExcel

          本文链接:https://www.haomeiwen.com/subject/wvlhoctx.html