1. 利用xlwings,操作Excel文件,制作上述表格内容。制作步骤如下图

可能用到的内容

xlwings - 让Excel跑得飞快!

Excel VBA 参考

代码

import xlwings as xw
import pandas as pd
import random
wb = xw.Book()  # this will create a new workbook
#wb = xw.Book('FileName.xlsx')  # connect to a file that is open or in the current working directory
#wb = xw.Book(r'C:\path\to\file.xlsx')  # on Windows: use raw strings to escape backslashes
sht = wb.sheets['Sheet1']
sht.range('A1').value = '个人信息表'
#设置合并
sht.range('A1:G1').api.Merge()# xlwings设置excel单元格对齐方式
sht.range('A1:G1').api.HorizontalAlignment =-4108
sht.range('A1:G1').api.VerticalAlignment = -4108
#数据写入的是excel行方向
sht.range('A2:F2').value = ['序号','学号','姓名','英语','数学','物理','总分']
#数据写入的是excel列方向
sht.range('A3:A8').options(transpose=True).value=[1,2,3,4,5,6]
sht.range('B3:B8').options(transpose=True).value=['id01','id02','id03','id04','id05','id06']
sht.range('C3:C8').options(transpose=True).value=['A01','A02','A03','A04','A05','A06']
#以表格方式填入数据
tables=[]
for i in range(0,6):rol=[]for j in range(0,3):rol.append(random.randint(0,101))  tables.append(rol)
sht.range('D3').options(expand='table').value=tables
#利用公式计算
sht.range('G3').formula='=SUM(D3:F3)'
sht.range('G4').formula='=SUM(D4:F4)'
sht.range('G5').formula='=SUM(D5:F5)'
sht.range('G6').formula='=SUM(D6:F6)'
sht.range('G7').formula='=SUM(D7:F7)'
sht.range('G8').formula='=SUM(D8:F8)'
sht.range('D9').formula='=SUM(D3:D8)'
sht.range('E9').formula='=SUM(E3:E8)'
sht.range('F9').formula='=SUM(F3:F8)'
# xlwings设置excel单元格字体(font)格式:
sht.range('A1:G9').api.font.name = "宋体"
# 设置背景色
sht.range('A1:G1').color=0x0000FF   #红色
sht.range('A2:G2').color=0xFF0000   #蓝色'''
# xlwings设置excel单元格字体(font)格式:
sht.range('A1:G9').api.font.name = "宋体"
#设置单元格格式
sht.range('d3:g9').api.NumberFormat
# 设置背景色
sht.range('A1:F1').color=0x0000FF
# xlwings设置excel单元格大小(行高与列宽)
sht.range('A1:F1').column_width=1
sht.range('A1:A8').row_height=1'''
'''
#纵向填入数据sht.range('A3').options(transpose=True).value#以表格方式填入数据sht.range('B3').options(expand='table') .value#利用公式计算sht.range('G3').formula='=SUM(D3:F3)'# xlwings设置excel单元格字体(font)格式:sht.range('A1:G9').api.font.name#设置合并sht.range('a1:g1').api.merge#设置单元格格式sht.range('d3:g9').api.NumberFormat# 设置背景色sht.range('A1:F1').color# xlwings设置excel单元格大小(行高与列宽)sht.range('A1:F1').column_widthsht.range('A1:A8').row_height# xlwings设置excel单元格对齐方式sht.range('A1').api.HorizontalAlignment =-4108sht.range('A1').api.VerticalAlignment = -4108#数据写入的是excel行方向。sht.range('A2:F2').value = ['序号','学号','姓名','英语','数学','物理','总分']#数据写入的是excel列方向sht.range('A3:A8').options(transpose=True).value=[1,2,3,4,5,6]
'''

结果

Python xlwings 将数据写入表格相关推荐

  1. python 网页上显示数据_怎么用python将excel数据写入网页中,python 网页上excel表格数据分析...

    用python读取excel,怎样显示要查找的数据? 感觉还是CSV格式的好一些,EXCEL的要装插件,以CSV为例,段代码 sqlserver char 对应c# import linecache ...

  2. python读取excel送到网页_python怎么读取excel!怎么用python将excel数据写入网页中

    怎么用python将excel数据写入网页中 # 装 xlrd-0.9.2 xlutils-1.7.1 这两个模 from xlwt import Workbook, Formula import x ...

  3. Python读取数据库数据写入Excel

    Python读取数据库数据写入Excel 本文示例: 读取数据库数据 创建Excel文件,并创建指定名称的sheet页 将数据库数据写入创建的sheet页中 保存文件 示例代码: # -*- codi ...

  4. python数据写入表格生成图片_使用Python制作一个GUI界面,将随机生成的姓名存入到Excel文件中...

    前面内容,我们详细介绍了如何使用Python生成一定数量的随机姓名. 生成一些随机姓名 如何用Python生成若干个随机姓名?男女取名有方法,不能千篇一律 之前,也提到过,我们在一些项目中,需要若干个 ...

  5. python如何把数据写入excel表格中指定列

    Python可以使用openpyxl库来将数据写入Excel表格中指定的列.如果要将数据写入指定的列中,可以使用如下代码:worksheet.write(row_index, column_index ...

  6. python xlwings追加数据_Python学习随笔:使用xlwings设置和操作excel多行多列数据以及设置数据字体颜色填充色对齐方式的方法...

    一.关于整行整列数据读写的问题 在<Python学习随笔:使用xlwings读取和操作Excel文件>介绍了一次读写整行和整列的方法,整行数据写入时可以简单将读取的赋值语句交换一下等号左右 ...

  7. Python 读pdf数据写入Excel表中

    ​ ​ 活动地址:CSDN21天学习挑战赛 目录 一.Python操作PDF的库有很多 二.pdflumber作为案例讲解使用 2.安装配置 2.加载PDF 3.读取pdf文档信息 1)读取pdf文档 ...

  8. python实现将数据写入Excel文件中

    将数据写入Excel文件中,用python实现起来非常的简单,下面一步步地教大家. 一.导入excel表格文件处理函数 import xlwt 注意,这里的xlwt是python的第三方模块,需要下载 ...

  9. 少儿编程100讲轻松学python(十二)-python如何将数据写入txt

    前言 python将数据写入txt文本文件: 首先打开txt文件: 然后向文件写入数据,代码为[file_handle.write('helloword你好 '):file_handle.writel ...

最新文章

  1. python 下载大文件
  2. 《深度学习,统计学习,数学基础》人工智能算法工程师手册:程序员写的AI书,50 章一网打尽...
  3. 数据中心日常维护工作有哪些?
  4. 和某ZYC巨佬的随机挑战1总结
  5. sklearn对三维矩阵降维代码实现
  6. python列表、元组、集合、字典、json相互转换以及其他基础入门
  7. hc sr04流程图_HC-SR04超声模块示例代码/原理图/说明书等全套资料
  8. 提高你css技能的css开发技巧
  9. iscsi-target
  10. windows10 搜索桌面搜索功能失效的解决
  11. 关于js中的this关键字
  12. 当你拥有足够的经验时,自然就会想到的东西---面向对象的设计原则!
  13. vscode通过ssh远程连接服务器
  14. Lucene倒排索引简述 番外篇
  15. 中介分析(二): 多重中介分析
  16. MISC中图片隐藏文件分离
  17. NYOJ 无主之地1
  18. iimap服务器没有响应,解决imap被vimIM和谐掉的问题
  19. markdown中如何设置图片的显示大小
  20. 时间序列模型(1)--移动平均法

热门文章

  1. android 默认转场动画,安卓转场动画
  2. HDUOJ 1002
  3. 版本号的写法及其对应含义
  4. 如何在iPhone或iPad上的“查找我”中设置AirTag?
  5. 如何用IDEA导入一个web项目
  6. 李沐官宣离职!或将投身大模型创业
  7. 4月刊独家专访:Visual Studio 2010 是怎样炼成的
  8. 社交电商和微商有什么不同?小象特选这5点区别看完就明白了
  9. 2021全美IB课程优秀学校TOP10
  10. 日本电商Rakuten:最凶猛的国际扩张者