使用xlwt / openpyxl对单元格应用多种格式的能力

6 投票
2 回答
3976 浏览
提问于 2025-04-17 07:58

我打算在Python中使用下面两个库中的一个来输出Excel文件:

  1. xlwt ( http://www.python-excel.org/ )
  2. openpyxl ( http://packages.python.org/openpyxl/ )

我试过第一个库,大部分功能都还不错,但有一个问题,就是它可能不支持在单元格中应用多种格式。(可以查看这个链接:http://groups.google.com/group/python-excel/browse_thread/thread/11c24606d9b2914d

这是真的吗?

如果是真的,有人知道怎么解决这个问题吗?

比如说,它不能让某些文字加粗,而其他的保持正常或使用不同的字体。

下面的图片是我想要实现的效果。你可以看到,Peter的名字是加粗的,而Fernando的名字是正常的文本样式。

示例

2 个回答

0

我还有另一个回答,里面讲了如何使用openpyxl来应用多种格式样式...

在Openpyxl中设置样式

6

这两个库的svn版本,xlrdxlwt,都支持“富文本”,这是微软用来描述你想要的功能的术语。

撰写回答