在Excel中使用python格式化单元格

您好我正在使用pythonparsing通过一个excel文件,只复制我想要另一个excel文件的内容,但是,我想新的单元格以不同的方式格式化。 目前我正在使用xlrd和xlwt库。 我查看了他们的网站上的文档,似乎没有解决它,只有字体格式,如粗体和下划线。 具体而言,我希望我的新复制的单元格居中,其他一些单元格合并。 有任何想法吗?

Joe在评论中指出,格式化由xlrd和xlwt支持。 但是,您也可以使用win32com直接驱动excel。

请参阅: 使用Python中的自动化对象

一旦你有这个工作,你可以做任何事情可以做excel。 不幸的是,没有完整的文件。 最好的select是阅读Excel的VB文档(对于你有的版本),并猜测在Python绑定。

如果你知道一般的格式,最简单的方法就是使用预定义的所有格式和公式的excel文件。

更新:我通过从xlwt导入easyxffind了解决scheme

我通过声明设置样式:

style = easyxf('align:horizo​​ntal center;')

所以当我写信给我可以使用:

sheet.write(row,col,item_to_write,style)

文档来自: http : //www.simplistix.co.uk/presentations/python-excel.pdf

    Interesting Posts