Python 与 Office 办公软件专栏目录
前言:
本篇博客为【 Python 与 Office 】 专栏的目录,该专栏共 14 篇文章。包含了 Python 操作 office常用办软件 Excel 与 Word 的基本方法介绍,和用 Python 处理 Excel Word 文档的几个实例。
个人认为本专栏还是比较全面与详细的,当然介于个人知识储备与能力,疏忽与错误之处可能也不少,望各位读者多多指正与包含。以下是本专栏的具体介绍:
Python 与 Excel
本专栏介绍的 Python 操作 Excel 模块为 xlwt 与 xlrd 模块:
xlwt 模块是将数据写入Excel文件的 Python 第三方模块。
文章一:用 xlwt 将数据写入Excel文件简介
文章主要内容:
该文章介绍了用 Python 建立新工作薄与工作表的基础方法:
# 导入模块
import xlwt
# 新建工作簿
work_book = xlwt.Workbook()
# 增加sheet表
work_sheet = work_book.add_sheet('Test')
# 单元格操作
work_sheet.write(0,0,'Hello Word')
# 将列表数据写入一个单元格
test_list = [str(i) for i in range(5)]
work_sheet.write_rich_text(1,0,test_list)
# 合并单元格
work_sheet.merge(2,3,0,3)
# 合并单元格并写入
work_sheet.write_merge(4,4,0,3,'合并单元格数据')
# 插入位图
work_sheet.insert_bitmap('01.bmp',5,0)
work_sheet.insert_bitmap('01.bmp',5,8,x=50,y=50,scale_x=0.5,scale_y=0.5)
# 保存文件
work_book.save('Test.xls')
也简单的介绍了表内单元格的一些简单操作,如:插入数据,合并单元格,插入位图等。
# 导入模块
import xlwt
# 新建工作簿
work_book = xlwt.Workbook()
# 增加sheet表
work_sheet = work_book.add_sheet('Test')
# 单元格操作
work_sheet.write(0,0,'Hello Word')
# 将列表数据写入一个单元格
test_list = [str(i) for i in range(5)]
work_sheet.write_rich_text(1,0,test_list)
# 合并单元格
work_sheet.merge(2,3,0,3)
# 合并单元格并写入
work_sheet.write_merge(4,4,0,3,'合并单元格数据')
# 插入位图
work_sheet.insert_bitmap('01.bmp',5,0)
work_sheet.insert_bitmap('01.bmp',5,8,x=50,y=50,scale_x=0.5,scale_y=0.5)
# 保存文件
work_book.save('Test.xls')
文章二:xlwt 工作表对象常用设置
该文章主要内容有:
- 设置冻结窗口;
- 表格的常用显示设置;
- 设置文档保护及密码;
- 表格打印设置详解。
部分内容摘抄:
设置冻结窗口:
# 导入模块
import xlwt
work_book = xlwt.Workbook()
work_sheet = work_book.add_sheet('Test')
w2 = work_book.add_sheet('T2')
z = [[r,c] for r in range(20) for c in range(20)]
[l.append(str(i)) for i,l in enumerate(z)]
for info in z:
work_sheet.write(info[0],info[1],info[2])
w2.write(info[0],info[1],info[2])
# 设置冻结窗口
# 设置冻结为真
work_sheet.set_panes_frozen(