python - 使用 openpyxl 插入列

标签 python excel openpyxl

我正在编写修改现有 Excel 文档的脚本,我需要能够在其他两个列之间插入一列,例如 VBA 宏命令 .EntireColumn.Insert .

openpyxl有什么方法可以插入这样的列吗?
如果没有,有什么关于写一个的建议吗?

最佳答案

这是一个更快的方法的例子:

import openpyxl

wb = openpyxl.load_workbook(filename)
sheet = wb.worksheets[0]
# this statement inserts a column before column 2
sheet.insert_cols(2)
wb.save("filename.xlsx")

关于python - 使用 openpyxl 插入列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15826305/

相关文章:

python - Django 1.7 : how to send emails by using an html/css file as template

excel - 单独列中的日期

python - 长字符串的可选换行符

c++ - Excel 调用 C++ 程序的函数

python - 强制 pandas.to_excel 将数据写入 'Text' 而不是 'General' 格式

python - 在只读模式下使用 OpenPyXL 获取 Excel 工作表的列名

python - 使用缓冲区的最长公共(public)前缀?

Python 溢出错误 : math range error

python - 如何独立于语言安装(linux)在python中获取用户桌面路径

perl - 使用 Perl 重写现有 xls 文件