# -*- coding: utf-8 -*-
import xdrlib ,sys
import xlrd
import datetime
import json
import conf,re
import os

def open_excel(file= 'file.xlsx'):
try:
data = xlrd.open_workbook(file)
return data
except Exception,e:
print str(e)

#根据名称获取Excel表格中的数据 参数:file:Excel文件路径 colnameindex:表头列名所在行的所以 ,by_name:Sheet1名称
def excel_table_byname(file= 'file.xls',colnameindex=0,by_name=u'Sheet1'):
data = open_excel(file)
table = data.sheet_by_name(by_name)
nrows = table.nrows #行数
colnames = table.row_values(colnameindex) #某一行数据
list =[]
for rownum in range(1,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 getdate(date,stype=0):
try:
if stype == 1:
d = xlrd.xldate.xldate_as_datetime(date,0)
return d
else:
__s_date = datetime.date (1899, 12, 31).toordinal() - 1
if isinstance(date , float ):
date = int(date )
d = datetime.date.fromordinal(__s_date + date )
return d
except:
return date

最新文章

  1. 【高级功能】使用canvas元素(第一部分)
  2. 怎样在EPLAN P8里创建自己想要的电气元件符号
  3. paas架构之docker——容器进程管理
  4. bzoj3555 企鹅QQ
  5. HLA中常用的基本术语
  6. 3 - SQL Server 2008 之 使用SQL语句删除约束条件
  7. mysql rr和rc区别
  8. QFrame好像是万能的(可以随意画线,或者图片,放在其它元素之间做点缀,还可OnClick)
  9. Python练习:初别Pandas
  10. [LeetCode&Python] Problem 671. Second Minimum Node In a Binary Tree
  11. [java,2019-01-15] word转pdf
  12. lucene学习教程
  13. 决策单调性优化dp
  14. 快速部署MySQL数据库
  15. 解除mysql只有本机可以访问的限制
  16. iOS开发安全 架构
  17. 通过loadrunner将http返回response写入文本txt中
  18. bzoj2120: 数颜色 带修莫队
  19. 在VMware Workstation中安装Ubuntu Server 16.04.5图解教程
  20. ajax 测试

热门文章

  1. HDU-2829 Lawrence (DP+四边形不等式优化)
  2. UVA-10539 Almost Prime Numbers
  3. Android 时钟(由秒转变为时分秒)
  4. SQL Server 存储过程 (需整理)
  5. darktrace 亮点是使用的无监督学习(贝叶斯网络、聚类、递归贝叶斯估计)发现未知威胁——使用无人监督 机器学习反而允许系统发现罕见的和以前看不见的威胁,这些威胁本身并不依赖 不完善的训练数据集。 学习正常数据,发现异常!
  6. IIS6.0发布后对路径“D:\xxx\xxxx\web.config”的访问被拒绝问题的解决方法
  7. 纯js倒计时效果(交流加群:452892873)(本群每天都更新学习资料)
  8. Awk 从入门到放弃(3) —- 内置变量
  9. learning uboot support web http function in qca4531 cpu
  10. .net群讨论笔记