当前位置: 首页 > news >正文

网站语言是什么教你如何快速建站

网站语言是什么,教你如何快速建站,万网 公司网站链接,小米路由器做网站文章目录 说个问题(很严重!!!)写个方案会Python看这里Python环境搭建不存在多行合并存在多行合并 不会Python看这里 说个问题(很严重!!!) 平时处理Excel表格…

文章目录

  • 说个问题(很严重!!!)
  • 写个方案
  • 会Python看这里
    • Python环境搭建
    • 不存在多行合并
    • 存在多行合并
  • 不会Python看这里

说个问题(很严重!!!)

平时处理Excel表格的时候,特别是针对存在【自动换行】的表格需要打印的时候,每次都要一行一行的调整行高,一般需要打印的时候都是要上会、要汇报的时候,都是比较着急的时候,但是着急没啥有,没啥好办法,只能一行一行的调,太痛苦啦!!!🤮🤢🤕🤒🤧😵

写个方案

但是只要你肯动脑筋,万事都有解决方案滴!请接着往下看。
openpyxl 官方网站:https://openpyxl.readthedocs.io/en/stable/
基于Python3.8.8 和 WPS软件实现

wps版本信息

会Python看这里

Python环境搭建

  1. 首先确保你电脑上安装了Python环境,可以参考文章:
    Python脚本运行环境搭建、安装教程、超简单、零基础小白
  2. 新建一个项目文件夹,在里面创建项目虚拟环境,CMD运行:
python -m venv shvenv
  1. 激活虚拟环境:
>>>cd shvenv/Scripts
>>>activate
  1. 安装 openpyxl 第三方 python 库
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple openpyxl

python环境搭建完成,接下来开始编写代码,调试运行!🤪

搭建项目虚拟环境:
搭建项目虚拟环境
安装openpyxl库:
安装openpyxl库

不存在多行合并

如果多行之间不存在合并单元格,这种情况是比较好处理的,直接在最合适的行高的基础上对每一行添加一定的行高即可实现。
新建 批量调整行高.py 文件和 批量调整行高.ini 文件。

打开“批量调整行高.ini”后输入如下代码:

[workbook]
# 工作簿的名字,和运行程序放在同一个文件夹中
wb_path = 你的表格名字[worksheet]
# 设置开始行号 0 表示不设置
start_row  = 0
# 设置结束行号 0 表示不设置
end_row  = 0
# 设置增加的行高(单位:磅)
add_height = 20
# 对处理行高的限制
limit_row = 100000

打开“批量调整行高.py”后输入如下代码:

import os
import sys
import traceback
import configparser
import openpyxltry:# 获取配置文件信息run_folder = os.path.dirname(__file__)  # 获取.py文件的运行路径# run_folder = os.path.dirname(os.path.realpath(sys.executable))  # 获取.exe的运行路径cfgpath = os.path.join(run_folder, "批量调整行高.ini")conf = configparser.ConfigParser()  # 创建管理对象conf.read(cfgpath, encoding="utf-8")  # 读取ini文件# 打开表格print("准备打开表格......")wb_path = conf['workbook'].get('wb_path')wb = openpyxl.load_workbook(os.path.join(run_folder, wb_path))ws = wb.active# 设置开始行号start_row = conf['worksheet'].getint('start_row')if start_row <= 0:start_row = 1# 设置结束行号end_row = conf['worksheet'].getint('end_row')if end_row <= 0:end_row = ws.max_rowlimit_row = conf['worksheet'].getint('limit_row')print(f"工作表的最大行号是: {end_row}")if end_row > limit_row:print(f'工作表的行号超过了{limit_row}行,请检查表格!')raise '表格行号过大!'# 在现有行高的基础上增加10磅add_height = conf['worksheet'].getint('add_height')for row_ind in range(start_row, end_row + 1):row_height = ws.row_dimensions[row_ind].heightif row_height is None:row_height = 13.5  # WPS默认行高13.5磅ws.row_dimensions[row_ind].height = row_height + add_heightprint(f'工作表批量增加{add_height}磅行高完成!')wb.save(wb_path)wb.close()print("关闭表格!")except Exception as e:# 打印异常的描述print(f"运行出错,提示信息:{e}")# 打印完整的错误栈信息traceback.print_exc()
finally:input('程序运行完毕,按回车键退出...')

运行 批量调整行高.py 文件,运行之前记得关闭软件打开的表格哦,不然会报错!当然你也可以新建一个 批量调整行高.bat 文件来点击运行,这样就不用每次输入命令啦。

bat文件的代码如下:

@echo off
chcp 65001
.\shvenv\Scripts\python 批量调整行高.py
pause

最终运行情况如下:
最终运行情况

相关文件资源包:【批量调整表格的行高Python实现源代码(不存在多行合并)】

存在多行合并

多行之间存在合并单元格,这种情况比较复杂,需要计算多行单元格合并后需要的行高,并且要找出需要的行高最大的一列作为最终设置的行高值。

待后续更新。。。。。

不会Python看这里

下载作者羊大侠上传的运行压缩包,解压,点击exe文件直接运行,即可看见测试效果。

点击下载:【批量调整表格行高的Python实现,解决表格换行打印显示不全问题】

运行情况

http://www.ahscrl.com/news/13038.html

相关文章:

  • 房和城乡建设委员会网站外贸seo优化
  • 网站自动下注程序需要怎么做免费制作永久个人网站
  • 黄页企业名录西安seo诊断
  • 视频logo免费生成网站软件免费网站注册平台
  • 做饮品的网站百度云网盘下载
  • 北京制作网站的基本流程中国最权威的网站排名
  • 佛山网站seo公司汕头自动seo
  • 怎么做自己的外卖网站内蒙古seo优化
  • 网站建设发展趋势小程序模板
  • wordpress首页不显示指定分类杭州明开seo
  • 深圳宣传片制作设计长沙官网seo收费标准
  • 自己做的美食在哪个网站上卖如何seo推广
  • 做旅行社业务的网站都有哪些做一个官网要多少钱
  • 做网站时需要注意什么问题新闻稿范文
  • 茂南手机网站建设公司查询域名注册信息
  • 做公司网站要多久免费国外ddos网站
  • 无锡营销型网站价格兰州网络推广优化服务
  • 南宁做网站推广的公司外贸网站建设
  • 跨境电商app下载seo点击排名工具有用吗
  • discuz 做论坛与网站百度一下百度首页登录
  • 做pc端网站包括哪些百度搜索引擎网址
  • 网站建设的原则关键词排名零芯互联排名
  • 南阳网站排名优化新闻10条摘抄大全
  • 广安发展建设集团官方网站云南seo
  • 网站 测速度google谷歌搜索引擎入口
  • 陇南市建设局网站公示网站seo好学吗
  • 做网站经常用的术语优化大师
  • 比较大的做网站的公司seo的中文意思
  • 微信一键登录网站怎么做黑帽seo培训大神
  • 图文排版模板北京seo站内优化