任务1:表格插入特定列

格式化所有表格,若表格中没有加序号则插入一个序号列

解决思路1:读取表格,逐个sheet判断首列是否为序号,若不是序号则插入一个序号列

app = xw.App(visible=True, add_book=False)file_list = os.listdir(file_path)for file in file_list:if '~$' in file:continueif file.split('.')[-1] != 'xlsx':continuewb = app.books.open(file_path + '\\' + file)for sheet in wb.sheets:if sheet['A1'].value != '序号':rng = sheet.used_rangerowNum = rng.rows.countsheet.api.Columns(1).Insert()sheet['A1'].value = '序号'sheet['A2'].options(transpose=True).value = [a for a in range(1,rowNum)]wb.save()wb.close()app.quit()

备注:

  • sheet.used_range 用于获取当前已经使用的区域
  • rng.rows.count 用于获取rng这个区域的总行数
  • sheet.api.Columns(1).Insert() 函数用于在第一列位置插入一列,其中Columns(1)中的1用于指定插入列的位置。

Python之Excel编辑-[小试牛刀]表格插入列相关推荐

  1. Python之Excel编辑-[小试牛刀]批量替换excel中字符串

    任务1:批量替换excel中指定字符串 解决思路: 逐个cell遍历Excel表格,进行字符串比对,找到匹配的cell,并将cell内容替换成新字符串 app = xw.App(visible=Tru ...

  2. python读取Excel中关联表格的数据(只要是同Excel中

    来自CSDN-Mr熊 https://blog.csdn.net/qq_41030861/article/details/80515984 谁能告诉我前面这一堆都是什么啊... python读取Exc ...

  3. python提取excel中的表格并保存图片

    直接上代码: __author__ = 'yyzhang'# 只能针对xlsx格式 import os import time from multiprocessing import Poolimpo ...

  4. python创建excel新的表格_python创建Excel表格并添加工作表

    创建Excel工作簿方法 from openpyxl import Workbook workbook=Workbook() workbook.properties.title="我是标题& ...

  5. Python将excel或者csv表格中的空行删除

    前言: 首先说明一下可以直接用excel工具筛选空行,然后删除空白行.这个方法百度,知乎搜索可以很容易搜到. 但是我尝试使用了一下用wps处理csv删除空行,由于数据量比较大或者我电脑垃圾的原因,它卡 ...

  6. python读取Excel中关联表格的数据(只要是同Excel中)---可以解决无限次同一个Excel中跨sheet或同sheet中表格关联--

    1.读取关联表格代码(再import openpyxl库的前提下)####################################################### #coding=utf ...

  7. 通过Python发送excel中的表格和文字给微信群或好友(微信助手)

    网上找了很多资料,但是要生成自己能用的还是蛮麻烦的,碰到了很多坑 from datetime import date from datetime import timedelta from os im ...

  8. python处理word表格excel_利用Python将excel数据读取到word表格

    在工作中可能需要两者对excel和word进行转化,今天介绍例如Python 将excel转word表格 看图,我需要将这份excel文档转word表格: 思路: 1.创建需要的表格: 2.读取exc ...

  9. 如何使用Python在Excel中插入和删除行和列?你只需要这个工具

    在处理电子表格时,可能经常需要在工作表中插入或删除行和列.因此,本文将介绍如何以编程方式处理工作表中的行和列.特别是,将学习如何使用Python在Excel工作表中插入或删除单行或多行和多列. 使用P ...

最新文章

  1. Js中的style,currentStyle,getComputedStyle()区别
  2. Android 手把手教您自定义ViewGroup
  3. oracle的adr,oracle ADR
  4. YTU 1009: University
  5. 阿里AI再出神器,“你是什么垃圾”一拍便知
  6. 这个 Python 库有必要好好学学
  7. 链接选项-rpath的一个问题记录
  8. 给玩得好的女朋友写了一份前端学习路线。
  9. 如何用纯 CSS 创作一个记事本翻页动画
  10. AForge处理视频和拍照(暂时没有音频)
  11. 思科服务器首页怎么修改,修改思科服务器cimc地址
  12. 基于51单片机的万年历proteus仿真原理图方案设计
  13. 基于SSD的CCTSDB交通标识数据集目标检测
  14. jQuery事件总结(二)
  15. 嵌入式实时操作系统FOS简介
  16. 对文本进行分类方法python_pytorch实现用CNN和LSTM对文本进行分类方式
  17. LT9211芯片资料分享
  18. 这样的成品app直播源码到手一定会后悔
  19. linux deploy中文版下载,Linux Deploy
  20. 耿鸭玩转C#之WinForm程序设计

热门文章

  1. C#使用随机数模拟器来模拟世界杯排名(三)
  2. indoor是什么意思_indoor是什么意思
  3. 为什么程序员找不到工作:4 个恐怖故事
  4. Java设计模式----------享元模式
  5. 期货接盘(期货接盘什么意思)
  6. ”去他丫的北上广,老子要去成都定居了!“一名33岁老码农有话说
  7. 初识pandas及基本的增删改查
  8. PCB设计之:抄板软件Protel在PCB走线中注意事项汇总
  9. typora显示版本过期,请下载最新版本,可是最新版本84块钱,咋办?
  10. Rust:生命周期标注(lifetime annotation)