14_python_练习题——excel操作

python 功能很强大, 它自身带的类库,或者是第三方的库,可以直接操作excel的内容


#!/usr/bin/python
# coding:utf-8

#**************************************#
#**这个程序两个目的:
#**1.打开一个指定的excel,然后读取里面存储的内容,以最后一个单元格的内容为界,
#**	打印出其所在的行号,列号,并且打印出其前面所有单元格的内容
#**2.创建一个新的excel表格,然后往里面写入一些东西
#****************************************
import xlrd
from pyExcelerator import *

fname = "reflect.xls"
bk = xlrd.open_workbook(fname)
shxrange = range(bk.nsheets)

try:
	sh = bk.sheet_by_name("Sheet1")
except:
	print "no sheet in %s named Sheet1" % fname

nrows = sh.nrows
ncols = sh.ncols

print "nrows is %d,ncols is %d" % (nrows,ncols)

cell_value = sh.cell_value(1,1)
print "cell_value is ",cell_value

row_list = [ ]
for i in range(0,nrows):
	print i
	raw_data = sh.row_values(i)
	print raw_data
	row_list.append(raw_data)
	
print "
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1.将工作表Sheet1复制到Sheet2,并将Sheet2更名为“职工工资表”; 2.在“职工工资表”中用公式求出每人的应发数和实发数(应发数=固定工资+浮动工资+各种津贴,实发数=应发数-扣除); 3.将“职工工资表”中各职工姓名“加粗,居中”,并以“实发数”降序排列表格内容; 4.根据“职工工资表”的“姓名”和“实发数”创建一“簇状柱形图”,显示在区域A13:H22,要求以“实发数示意图”为图表标题。 帮助: 1.选择Sheet1中A1:G8间的全部内容,再单击“编辑”→“复制”,再将光标移到Sheet2的A1单元格,单击“编辑”→“粘贴”,再用鼠标双击工作表标签Sheet2,并在上面输入“职工工资表”,然后按回车键即可。 2.选择“职工工资表”中的E3单元格,并输入“=B3+C3+D3”并按回车键,再将光标移到E3单元格右下角的“句柄”,然后按住鼠标左键拖到E8,再在G3单元格中输入“=E3-F3”并按回车键,再将光标移到G3单元格右下角的“句柄”,然后按住鼠标左键拖到G8即可。 3.选择“职工工资表”中A3:A8单元格,单击“格式”→“单元格”,在“字体”选项卡的“字形”栏中选择“加粗”,在“对齐”选项卡的“水平对齐”栏中选择“居中”,再将光标移到其他数据区域内,单击“数据”→“排序”,在弹出窗口的“主要关键字”中选择“实发数”,并选择排列顺序为“递减”,单击“确定”。 4.在“职工工资表”中选择“姓名”和“实发数”数据,即A2:A8及G2:G8,单击“插入”→“图表”,在“图表类型”中选择“柱形图”,在“子图表类型”中选择“簇状柱形图”,单击“完成”,并在选中图表的情况下单击“图表”→“图表选项”,在“标题”选项卡的“图表标题”栏中输入“实发数示意图”,单击“确定”,再将图表通过拖动和缩放,显示在区域A13:H22。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值