# gen_feedback **Repository Path**: weipeng_su/gen_feedback ## Basic Information - **Project Name**: gen_feedback - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-20 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 自动生成 docx --- 1、修改 `target.py` 里的词典,如下图: ![](http://weipeng_su.gitee.io/img/26_PythonDocx/pydx_08.jpg) 2、运行 `main.py`(生成 pdf 的话会比较慢,不需要时可取消,方法往下看)。 自动生成 pdf --- 1、需要安装 pywin32 模块,安装方法是:在 PowerShell 里输入 `pip install pywin32` 2、在 `main.py` 里改下图中的位置: ![](http://weipeng_su.gitee.io/img/26_PythonDocx/pydx_07.jpg) 技巧 --- > 自动建目录。 需求:反馈表中必须有图片,图片必须放对目录才能被识别。 在 excel 里填加过新学员并完成学员相关信息后,可直接运行 `main.py`,此时会弹错,如下图: ![](http://weipeng_su.gitee.io/img/26_PythonDocx/pydx_09.jpg) 弹错后会自动建好图片目录,不需要手动创建。 excel 为只读的解决办法 --- 1、 在 `PowerShell` 中通过 pip 安装 psutil,命令如下: > 已经安装过的则不需要再重复安装。 ```sh pip install psutil ``` 2、 运行下面的 python 程序即可: > 此程序会扫描进程列表,关闭所有的 excel 相关进程,所以在运行前如有打开未保存的 excel 文件要注意先保存再运行。 ```py import psutil import os def printPids(): pids = psutil.pids() for pid in pids: try: p = psutil.Process(pid) print('pid=%s,pname=%s' % (pid, p.name())) # 关闭excel进程 if p.name() == 'EXCEL.EXE': cmd = 'taskkill /F /IM EXCEL.EXE' os.system(cmd) except Exception as e: print(e) if __name__ == '__main__': printPids() ```