最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python操作xls使用xlwings代提openpyxl基礎

 更新時間:2023年08月14日 09:58:47   作者:Twilight  
這篇文章主要為大家介紹了python操作xls使用xlwings代提openpyxl示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

xlwings基礎操作

放棄openpyxl的基礎理由:

  • ①不支持xls文件處理;
  • ②親測目前版本樣式保存的bug還未解決;

如果遇到上面兩個問題,直接放棄openpyxl,擁抱xlwings吧,沒什么出路;

xlwings文檔在國內(nèi)搜索基本很少,如下是基本的單元格操作;

基本單元格操作

在如下未滿足的情況,可以看下Office操作文檔 ,xlwings可以調(diào)它的api。

# coding=utf-8
import xlwings as xw
# 設置程序不可見運行
app = xw.App(visible=False, add_book=False)
# ===============  第一部分,創(chuàng)建并寫入數(shù)據(jù) =====================
# 創(chuàng)建一個test2.xlsx表,并寫入數(shù)據(jù)
# wb = app.books.add()
# ws = wb.sheets.active
# arr = []
# for col in range(1,4):
#     arr_temp = []
#     for row in range(1,4):
#         arr_temp.append(col*10+row)
#     arr.append(arr_temp)
# ws.range('A1:B3').value=arr
# wb.save('data/test2.xlsx')
# wb.close()
# app.quit()
# exit()
# ============== 第二部分,插入、刪除行和列 ========================
# 導入已存的demo表格
load_wb = app.books.open('data/test2.xlsx')
# # 打開活動的工作薄的活動工作簿,或者指定的工作簿
load_ws = load_wb.sheets.active
# load_ws = load_wb.sheets['Sheet']
# 獲取總行數(shù)(存在數(shù)據(jù))
rows = load_ws.api.UsedRange.Rows.count
cols = load_ws.api.UsedRange.Columns.count
# print('該表格總共有:'+str(rows)+' 行')
# print('該表格總共有:'+str(cols)+' 列')
# exit()
# 1-①在第二行前插入2行(可理解為: 在第2-4行插入空白行)
# load_ws.api.rows('2:4').insert
# 1-②刪除第2-4行
# load_ws.api.rows('2:4').delete
# 2-①在第二列前插入2列(這里處理的不是很好,其實是增加了對應區(qū)域的單元格,并未直接增加列)
# load_ws.range('B1:C'+str(cols)).api.insert
# 2-②刪除第2-4列
# load_ws.range('B1:C'+str(cols)).api.delete
# ============== 第三部分,修改指定單元格的值 ========================
# load_ws.range('A1').value = 'x11'
# ============== 第四部分,合并單元格 ========================
# load_ws.range('A1:A2').api.merge
# ============== 第五部分,獲取單元格橫縱坐標index ========================
rng=xw.Range('B2')
# 返回當前格子的行值
# print(rng.row)
# 返回當前格子的列值
# print(rng.column)
# 返回和設置當前格子的高度和寬度
print(rng.width)
print(rng.height)
rng.row_height=40
rng.column_width=50
# 指定單元格的高度和寬度自適應
# rng.columns.autofit()
rng.rows.autofit()
print(rng.width)
print(rng.height)
# load_ws.range('A1:A2').api.height = 20
# ============== 第六部分,其它 ========================
# lst=load_ws.range('A1:A'+str(load_ws['A1048576'].end('up').row)).value #把excel單列值讀取到列表中
# lst1=load_ws.range('A1:C'+str(load_ws['A1048576'].end('up').row)).value # 把excel連續(xù)兩個列的值讀取到列表中
# lst=load_ws.range('A1:A'+str(load_ws['A1048576'].end('up').row)).value #A列的值
# lst2=load_ws.range('C1:C'+str(load_ws['A1048576'].end('up').row)).value#C列的值
# lst3=list(zip(lst,lst2))#合并起來然后轉(zhuǎn)為列表
# dicta=dict(lst3)#列表轉(zhuǎn)為字典
# ============== 第七部分,Office操作文檔 ========================
# https://docs.microsoft.com/en-us/office/vba/api/excel.range(object)
load_wb.save()
load_wb.close()
app.quit()

以上就是python操作xls使用xlwings代提openpyxl示例的詳細內(nèi)容,更多關于python xlwings操作xls的資料請關注腳本之家其它相關文章!

相關文章

  • python 進程池的兩種不同實現(xiàn)方法示例

    python 進程池的兩種不同實現(xiàn)方法示例

    這篇文章主要為大家介紹了python 進程池的兩種不同實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • 完美解決python針對hdfs上傳和下載的問題

    完美解決python針對hdfs上傳和下載的問題

    這篇文章主要介紹了完美解決python針對hdfs上傳和下載的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • 使用python查找替換PowerPoint演示文稿中的文本

    使用python查找替換PowerPoint演示文稿中的文本

    演示文稿已成為商務會議、學術報告和教育培訓中不可或缺的一部分,而PowerPoint演示文稿作為行業(yè)標準工具,更是承載著無數(shù)創(chuàng)意與信息的載體,本文將介紹如何使用Python來精確查找并替換PowerPoint演示文稿中的文本,需要的朋友可以參考下
    2024-07-07
  • Python中str.format()方法的具體使用

    Python中str.format()方法的具體使用

    本文主要介紹了Python中str.format()方法的具體使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Python+wxauto實現(xiàn)微信自動化操作

    Python+wxauto實現(xiàn)微信自動化操作

    在眾多自動化工具中,Python的wxauto庫以其強大的功能和簡單易用的特點,為我們打開了微信自動化操作的大門,下面我們就來看看它的具體操作吧
    2025-02-02
  • python 實現(xiàn)查詢Neo4j多節(jié)點的多層關系

    python 實現(xiàn)查詢Neo4j多節(jié)點的多層關系

    今天小編就為大家分享一篇python 實現(xiàn)查詢Neo4j多節(jié)點的多層關系,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python中的collections集合與typing數(shù)據(jù)類型模塊

    Python中的collections集合與typing數(shù)據(jù)類型模塊

    這篇文章介紹了Python中的collections集合與typing數(shù)據(jù)類型模塊,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • Python實戰(zhàn)購物車項目的實現(xiàn)參考

    Python實戰(zhàn)購物車項目的實現(xiàn)參考

    今天小編就為大家分享一篇關于Python實戰(zhàn)購物車項目的實現(xiàn)參考,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • python讀取文件指定行內(nèi)容實例講解

    python讀取文件指定行內(nèi)容實例講解

    在本篇文章里小編給大家整理的是關于python讀取文件指定行內(nèi)容實例講解,需要的朋友們可以參考下。
    2020-03-03
  • 如何在Python中安裝GDAL庫

    如何在Python中安裝GDAL庫

    這篇文章主要介紹了如何在Python中安裝GDAL庫,GDAL是一個在X/MIT許可協(xié)議下的開源柵格空間數(shù)據(jù)轉(zhuǎn)換庫,需要的朋友可以參考下
    2023-04-04

最新評論

宜州市| 苍南县| 石棉县| 河池市| 托克逊县| 东宁县| 碌曲县| 杭锦后旗| 南投县| 同仁县| 彭山县| 大冶市| 应城市| 泽州县| 尼勒克县| 灵台县| 七台河市| 增城市| 双牌县| 交城县| 离岛区| 蛟河市| 常山县| 荔浦县| 沂水县| 祁连县| 辽宁省| 集贤县| 万载县| 马关县| 南雄市| 巍山| 闽清县| 昌图县| 库伦旗| 绥滨县| 长武县| 修文县| 广汉市| 朝阳县| 法库县|