網站首頁 編程語言 正文
xlwt與xlrd只能針對xls格式的excel進行操作,如果想對xlsx格式進行操作請使用openpyxl模板對excel進行操作
xlwt寫excel
python安裝xlwt
pip install xlwt
import xlwt
實例化工作簿對象
book = xlwt.Workbook()
xlwt創建工作表
sheet1 = book.add_sheet("姓名和電話")
???????sheet2 = book.add_sheet("詳情")
xlwt工作表中插入數據
sheet1.write(0, 0, "姓名")
xlwt設置字體樣式
#新建字體
font = xlwt.Font()
font.name = "楷體"
???????font.bold = True
創建樣式并設置
style = xlwt.XFStyle()
???????style.font = font
應用樣式
sheet1.write(0, 1, "電話", style)
xlwt批量寫入數據
for i in range(10):
sheet1.write(i + 1, 0, f"名字{i+1}")
??????? sheet1.write(i + 1, 1, f"電話{i+1}")
xlwt保存工作簿
book.save("學生信息.xls")
xlrd讀excel
python安裝xlrd
pip install xlrd
import xlrd
xlrd打開創建已有的工作簿對象
book = xlrd.open_workbook("學生信息.xls")
xlrd獲取當前工作簿的工作表名
sheets = book.sheet_names()
print(sheets)
xlrd獲取指定的工作表
# (1)索引獲取
sheet1 = book.sheet_by_index(0)
print(sheet1)
# (2)表名獲取
sheet2 = book.sheet_by_name("詳情")
print(sheet2)
xlrd獲取表行數
rows = sheet1.nrows
print(rows)
xlrd獲取表列數
cols = sheet1.ncols
print(cols)
xlrd獲取某行的列寬
row_len = sheet1.row_len(0)
print(row_len)
xlrd獲取某行的數據(返回列表)
row_values = sheet1.row_values(1)
print(row_values)
xlrd獲取某行指定列范圍數據(參數1:行索引;參數2:起始列索引;參數3:結束列索引--不包含在內)
row_values = sheet1.row_slice(0, 0, 1)
print(row_values)
xlrd獲取某列的數據(返回列表)
col_values = sheet1.col_values(1)
print(col_values)
xlrd獲取某列指定行范圍數據(參數1:列索引;參數2:起始行索引;參數3:結束行索引--不包含在內)
col_values = sheet1.col_slice(0, 0, 11)
print(col_values)
xlrd輸出指定單元格值
cell_value = sheet1.cell(0, 1).value
print(cell_value)
原文鏈接:https://www.cnblogs.com/open-yang/p/11378294.html
相關推薦
- 2022-08-31 Centos安裝python3與scapy模塊的問題及解決方法_python
- 2024-07-15 Spring Boot多環境指定yml或者properties
- 2022-05-24 Flutter滾動組件之SingleChildScrollView使用詳解_Android
- 2022-03-23 C++?Boost?PropertyTree解析INI文件詳解_C 語言
- 2022-11-23 詳解Android創建Handler的必備知識點_Android
- 2022-04-01 HIVE str_to_map將字符串轉為map格式
- 2022-05-15 Python語言實現二分法查找_python
- 2024-04-04 mybatis-config.xml的配置
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支