首页 > 其他分享 >win32com: 修改excel已用区域的列宽

win32com: 修改excel已用区域的列宽

时间:2022-08-26 15:14:34浏览次数:62  
标签:__ sheet wb columnWidth excel prefix win32com 已用

from win32com.client import Dispatch

if __name__ == '__main__':
    excel = Dispatch("ket.Application")  # 启动wps excel 应用。Microsoft excel用Excel.Application
    excel.Visible = False

    wb = excel.Workbooks.Open(r'C:\Users\meiya\PycharmProjects\setExcelColumnHeight\系统管理-用户管理.xlsx')  # 打开excel文档
    for sheet in wb.Worksheets:
        prefix = sheet.Name.split('-')[0]
        if prefix == '画面元素':
            columnWidth = 5
        elif prefix == '处理流程':
            columnWidth = 4
        elif prefix == '信息校验':
            columnWidth = 10
        usedRange = sheet.UsedRange  # 获取sheet的已使用范围
        rows = usedRange.Rows.Count  # 获取已使用范围的最大行数
        cols = usedRange.Columns.Count  # 获取已使用范围的最大列数

        for i in range(1, cols + 1):
            sheet.Columns(i).ColumnWidth = columnWidth
    wb.Save()
    excel.Quit()

 

标签:__,sheet,wb,columnWidth,excel,prefix,win32com,已用
From: https://www.cnblogs.com/zhangmeiyan/p/16627581.html

相关文章

  • excel如何将多个单元格内容合并到一个单元格中
    excel应用过程中经常会有需要将多个单元格的内容合并在一起输入到单元格当中,这里给大家分享一下方法工具/原料excel2016方法/步骤 将单元格A2,B2,C2中的......
  • excel表格如何设置下拉选项
    在EXCEL表格中,进入数据菜单栏,打开数据验证窗口,设置允许序列,在来源中输入多个下拉选项,具体操作方法如下:1.点击数据验证。打开EXCEL表格,选中单元格,点击菜单栏上“数据-数据......
  • 学习笔记270—Excel如何快速批量将中文名字转换为拼音?
    Excel如何快速批量将中文名字转换为拼音?在excel表格中,我们可以通过内置的功能来进行拼音的编辑,但无法直接批量地转换中文为拼音。当然,这里是跳过了vba的用法,因为vba要求......
  • pythoncom 无法import win32api、win32con、win32com、win32gui 问题一次解决!方法合集
    最近写项目发现pythoncom导入win32api、win32con、win32com、win32gui等win32相关的包都会出现或多或少问题,Google一大堆不靠谱的方法试了个遍。特此记录一下解决办法......
  • excel学习
    1.EXCEL公式的运用M2&"-"&IF(N2<10,"0","")&N2&"-"&IF(O2<10,"0","")&O2 2.EXLCEL中字符拼接函数concatenate('','','',''......) 3.删除单元格中空格......
  • 通用导出excel服务
    1. 一般的后管在分页列表管理里都有导出功能我们的项目是先有分页管理,后面需求要求所有的分页再增加导出功用,所以后端采用统一导出的策略根据不同业务场景,多次调用对应......
  • NPOI导出Excel添加条件格式
    privatevoidSetRule(XSSFSheetsheet){varconditionFormatting=sheet.SheetConditionalFormatting;AddConditionalFormatting(cond......
  • 将excel表格转化为建表语句
    将设计方案中的excel表格格式的建表描述,直接转化为建表语句excel格式法律模块:XX_legal 列名 字段类型 注释 是否可为空legal_id bigint 主键 否parent_id bigint......
  • SpringBoot Excel导入导出
    一、引入pom.xml依赖<!--lombok--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.24</version><......
  • Sqlserver导入、导出Excel
    1.将数据库查询出的数据以Excel保存到本地数据左上角,点击全选,右键选择另存为(Excel)2.打开Excel,编辑下数据格式(很重要)2.1.日期格式的数据处理,选中此列,右键→设置......