[Python] 纯文本查看 复制代码# -*- coding: utf-8 -*-

"""

Created on Fri Dec 18 22:53:40 2020

@author: ciker

"""

# -*- coding: utf-8 -*-

import xlrd

import docx

import datetime

def open_excel(file= '员工职级(岗级)汇总表.xls'):

try:

data = xlrd.open_workbook(file)

return data

except IOError:

print("ioerror")

#根据索引获取Excel表格中的数据 参数:file:Excel文件路径 colnameindex:表头列名所在行的所以 ,by_index:表的索引

def excel_table_byindex(file= '员工职级(岗级)汇总表.xls',colnameindex=2,by_index=0):

data = open_excel(file)

table = data.sheets()[by_index]

nrows = table.nrows #行数

colnames = table.row_values(colnameindex) #某一行数据

list =[]

for rownum in range(3,nrows):

row = table.row_values(rownum)

if row:

app = {}

for i in range(len(colnames)):

app[colnames[i]] = row[i]

list.append(app)

return list

def dateformat(day):

d1900 = datetime.datetime.strptime('1899-12-30', '%Y-%m-%d')

delta=datetime.timedelta(days=day)

n_days=d1900+delta

t1 = n_days.strftime('%Y-%m-%d ')

return t1

def main():

docname = ""

exceltables = excel_table_byindex()

doc = docx.Document('1.doc')

doctable = doc.tables[0]

doctable.style.font.name = '方正仿宋_GBK'

for row in exceltables:

doctable.cell(0,1).text = row['姓名']

doctable.cell(0,3).text = row['性别']

doctable.cell(0,6).text = dateformat(row['出生年月'])

doctable.cell(1,1).text = dateformat(row['工作时间'])

doctable.cell(1,3).text = row['最高学历']

doctable.cell(1,6).text = row['行政职务']

doctable.cell(2,1).text = str(int(row['技术资格']))

doctable.cell(2,3).text = str(int(row['技能等级']))

doctable.cell(2,6).text = row['现任岗位']

doctable.cell(4,1).text = row['申报岗位标准名称']

doctable.cell(6,1).text = row['企业管理序列/项目管理序列']

doctable.cell(6,3).text = str(row['职级'])

doctable.cell(6,6).text = row['岗位类别']

docname = str(int(row["序号"]))+row['姓名']+".doc"

doc.save(docname)

if __name__=="__main__":

main()

python大神代码_求python大神写一个windows可运行的代码,学习学习。相关推荐

  1. python限制输入值范围_求python 中if 里如何设定一个值的范围

    展开全部 number = raw_input (">"). 变量名没办法返回,因为变量名程序不知道,也没有意义.如果你62616964757a686964616fe5868 ...

  2. python中fillna函数_在pandas dataframe中写一个用户定义的fillna函数,用条件填充np.nan不同的值...

    考虑以下pandas数据帧: import pandas as pd change = [0.475, 0.625, 0.1, 0.2, -0.1, -0.75, 0.1, -0.1, 0.2, -0 ...

  3. aoc显示器开机显示计算机,_求各路大神帮忙解决,配置如下 电脑开机AOC显示器显示无信号,每次都要重新拔了再插才有画面_...

    网友求助:_求各路大神帮忙解决,配置如下 电脑开机AOC显示器显示无信号,每次都要重新拔了再插才有画面_ 问题求各路大神帮忙解决,配置如下 电脑开机AOC显示器显示无信号,每次都要重新拔了再插才有画面 ...

  4. python定时开关机的代码_用python写一个windows下的定时关机脚本(推荐)

    由于本人经常使用笔记本共享WiFi,但是又不想笔记本开机一夜(为了低碳环保嘛 ~_~!),所以每次都要用使用DOS命令关机,感觉好麻烦.正好最近在学习Python,于是决定用python写一个定时关机 ...

  5. python编写代码_用 Python 编写干净、可测试、高质量的代码

    用 Python 编写干净.可测试.高质量的代码 Noah Gift 2010 年 12 月 20 日发布 简介 编写软件是人所承担的最复杂的任务之一.AWK 编程语言和 "K and R ...

  6. python编写高质量代码_用 Python 编写干净、可测试、高质量的代码

    用 Python 编写干净.可测试.高质量的代码 Noah Gift 2010 年 12 月 20 日发布 简介 编写软件是人所承担的最复杂的任务之一.AWK 编程语言和 "K and R ...

  7. python编写测试系统_纯 python 编写的一套 dubbo 测试平台

    因组织要求,需要一个Dubbo接口的测试工具,经多方研究,遂决定要写一个不需要编写任何代码,直接在页面上填写数据就能直接运行Dubbo接口的测试工具,类似于Postman编写http接口一样简单. 整 ...

  8. python写一个游戏多少代码-使用Python写一个贪吃蛇游戏实例代码

    我在程序中加入了分数显示,三种特殊食物,将贪吃蛇的游戏逻辑写到了SnakeGame的类中,而不是在Snake类中. 特殊食物: 1.绿色:普通,吃了增加体型 2.红色:吃了减少体型 3.金色:吃了回到 ...

  9. python游戏脚本实例-使用Python写一个贪吃蛇游戏实例代码

    我在程序中加入了分数显示,三种特殊食物,将贪吃蛇的游戏逻辑写到了SnakeGame的类中,而不是在Snake类中. 特殊食物: 1.绿色:普通,吃了增加体型 2.红色:吃了减少体型 3.金色:吃了回到 ...

最新文章

  1. 差分优化算法(DE)matlb源码中文注解
  2. 【双11背后的技术】集团AliDocker化双11总结
  3. 谷歌实现2种新的强化学习算法,“比肩”DQN,泛化性能更佳!|ICLR 2021
  4. 【VBA编程】15.WorkSheet对象常用属性
  5. STM32开发 -- UCOSII移植
  6. mongo数据库数据迁移到muysql数据库
  7. 使用shell脚本 控制 python挂掉后自动重启
  8. python--简易员工信息系统编写
  9. C#Socket客户端
  10. 【树莓派】树莓派安装中文输入法
  11. 获取非行内样式的兼容
  12. 向内看 —— 自恋者的局限
  13. vim保存分享录制宏
  14. 算法逻辑题-海盗分金币问题
  15. C#WinForm 程序退出后,托盘区的图标不能及时消失
  16. AUTOCAD——面域
  17. 2021年6月大学英语六级作文
  18. WPf控件模板缺省样式
  19. 在线隐藏字符加密/解密工具
  20. java输出月份对应的季节

热门文章

  1. 会考flash中文字变形为三角形_高中会考flash
  2. 文档在线预览:总体思路
  3. MySQL--入门篇:MySQL入门必会知识 Windows安装MySQL的zip包 一步一步带你图解安装MySQL过程 详细图解MySQL语句
  4. JEECG框架-如何使用前端代码判重?( duplicateCheck 表单字段重复校验通用JS)
  5. 施耐德22版本EAE连接M580设备
  6. MATLAB图像处理——图像中余弦噪声去除(附代码)
  7. 代码实战硬件断点hook
  8. Linux下编写一个C语言程序
  9. keytool error Keystore was tampered with, or password was incorrect
  10. 推荐一款图片放大不失真的软件-PhotoZoom