3.0.5(2020-08-21)

错误修正

  • #1413 错误地将货币格式视为日期时间

  • #1490 无法复制包含合并单元格的工作表

  • #1492 循环时,空工作表不返回生成器。

  • #1496 多次保存时复制的超链接

  • #1500 错误的文本格式为日期时间

  • #1502 设置为未保留单元格范围的链接

  • #1507 打开包含图表表的工作簿时出现异常

3.0.4(2020-06-24)

错误修正

  • #844 按名称查找表

  • #1414 现有文件中缺少工作表保护

  • #1439 读取包含外部图像的文件时出现异常

  • #1452 很多阅读单元合并得很慢。

  • #1455 阅读气泡图支持。

  • #1458 保留所有索引颜色

  • #1473 阅读数千个合并的细胞真的很慢。

  • #1474 以只写模式添加表会引发异常。

拉动请求

  • PR377 添加对按名称或范围查找表的支持。

3.0.3(2020-01-20)

错误修正

  • #1260 处理包含超链接的合并单元格时出现异常

  • #1373 同时安装lxml和defusedxml时出现的问题

  • #1385 无法处理值不正确的CFVO

3.0.2(2019-11-25)

错误修复

  • #1267 如果同时安装了defusedxml和lxml,则出现不推荐错误

  • #1345 ws.u当前行高于ws.max U行

  • #1365 边框底部样式不是可选的

  • #1367 在只读、仅值模式下的空单元格有时会作为ReadOnlyCells返回

  • #1368 如果现有工作表中已经没有分页符,则无法将分页符添加到现有工作表中

拉动请求

3.0.1(2019-11-14)

错误修正

  • #1250 无法读取空图表。

拉动请求

  • PR354 修复1250

  • PR352 TableStyleElement是一个序列

3.0.0(2019-09-25)

仅Python3.6+版本

2.6.4(2019-09-25)

Python2.7和3.5的最终版本

错误修正

2.6.3(2019-08-19)

错误修正

  • #1237 修复3D图表。

  • #1290 圆环图中孔尺寸的最小值太高

  • #1291 带有注释的MergedCells警告

  • #1296 分页重复

  • #1309 工作簿没有默认的单元格样式

  • #1330 带批注的工作簿不能多次保存

拉动请求

  • PR344 确保正确处理NamedStyles数字格式

2.6.2(2019-03-29)

错误修正

  • #1173 工作簿没有日期格式属性

  • #1190 无法为标题中带有引号的工作表创建图表

  • #1228 取消合并范围时,不会删除MergedCells

  • #1232 指向透视表的链接从图表中丢失

  • #1233 保存后图表颜色会改变

  • #1236 不能使用ws.cell公司在python2.7的只读模式下

2.6.1(2019年3月4日)

错误修正

  • #1174 readOnlycell.is_日期不能正常工作

  • #1175 无法使用透视表读取Google Docs电子表格

  • #1180 使用OpenPYXL创建的图表不能设置样式

  • #1181 无法处理某些numpy数字类型

  • #1182 读取未知数字格式时出现异常

  • #1186 仅加载区域的最后一个格式规则

  • #1191 给mergedcell A value 属性

  • #1193 无法处理带有注释的工作表

  • #1197 无法处理同时包含换行符和分页符的工作表

  • #1204 无法重置ReadOnlyWorksheets中的维度

  • #1211 段落属性中的描述符不正确

  • #1213 遗失 hier pagefield中的属性引发异常

2.6.0(2019年2月6日)

错误修正

  • #1162 名称中包含空格的表例外。

  • #1170 无法用现有图像保存文件。

2.6.-B1(2019-01-08年)

错误修正

  • #1141 不能对流使用只读模式

  • #1143 超链接始终设置在A1上

  • #1151 读取文件时未初始化内部行计数器

  • #1152 在越界日期引发异常

2.6-A1(2018-11-21)

重大变化

  • 实现合并单元格的健壮性,以便可以按照Excel的方式格式化这些单元格,而不会产生混淆。感谢Magnus Schieder。

微小变化

  • 添加对工作表方案的支持

  • 添加对图表表的读取支持

  • 添加在工作表上移动单元格区域的方法

  • 支持python 3.4

  • 支持python 2.7的最新版本

贬抑

  • 单元格值的类型推断和强制

2.5.14(2019年1月23日)

错误修正

  • #1150 更正行属性中的拼写错误

  • #1142 为不支持的图像文件引发异常

  • #1159 在找不到非本地缓存对象的源时引发异常

拉动请求

  • PR301 向令牌服务器添加对嵌套括号的支持

  • PR303 令牌服务器中嵌套括号处理的改进

2.5.13(棕色袋子)

2.5.12(2018年11月29日)

错误修正

  • #1130 以普通样式覆盖默认字体会影响库默认值

  • #1133 未添加到锚定的图像。

  • #1134 没有dxid,无法读取透视表格式

  • #1138 重复注册简单的过滤器可能导致内存泄漏

拉动请求

  • PR300 如果可用,请使用defusedxml

2.5.11(2018-11-21)

拉动请求

  • PR295 改进了对丢失行的处理

  • PR296 向令牌服务器添加对已定义名称的支持

2.5.10(2018年11月13日)

错误修正

  • #1114 不应保存空列维度。

拉动请求

  • PR285 后半段中引用的表名的标记器失败

  • PR289 改进了范围内的错误检测。

2.5.9(2018年10月19日)

错误修正

  • #1000 清除自动筛选名称定义

  • #1106 形状对象中缺少属性

  • #1109 未能读取所有绘图ML意味着无法读取工作簿

拉动请求

  • PR281 公式中允许换行

  • PR284 固定公式中缀运算符前面的空白

2.5.8(2018年9月25日)

  • #877 无法控制丢失值在图表中的显示方式。

  • #948 单元格引用不能用于图表标题

  • #1095 iter-cols和iter-rows方法中的参数有点错误。

2.5.7(2018年9月13日)

  • #954 包含%的工作表标题需要在引用中引用

  • #1047 无法设置引号前缀

  • #1093 大熊猫时间戳引发键错误

2.5.6(2018年8月30日)

  • #832 只读模式在读取维度时可以使查找句柄保持打开状态

  • #933 将工作表直接设置为活动

  • #1086 删除或插入行时不调整内部行计数器

2.5.5(2018年8月4日)

错误修正

  • #1049 mac epoch文件读取错误

  • #1058 无法复制合并单元格

  • #1066 无法访问ws.active_单元

拉动请求

  • PR267 介绍对图像的读取支持

2.5.4(2018年6月7日)

错误修正

  • #1025 无法读取带有三维图表的文件。

  • #1030 合并的单元格需要很长时间来分析

微小变化

2.5.3(2018年4月18日)

错误修正

  • #983 警告级别太高。

  • #1015 未保存命名样式的对齐和保护值。

  • #1017 从图例中删除元素不起作用。

  • #1018 对数据帧中的每一行重复索引名。

  • #1020 未存储工作表保护。

  • #1023 读取工具提示时引发异常。

2.5.2(2018年4月6日)

错误修正

  • #949 读取文本重的文件时使用高内存。

  • #970 复制合并单元格将复制引用。

  • #978 无法设置注释大小。

  • #985 尝试保存没有视图的工作簿时出现异常。

  • #995 无法删除最后一行或最后一列。

  • #1002 无法读取包含嵌入图像的绘图。

微小变化

  • 支持具有多个列和多个索引的数据帧。

2.5.1(2018年3月12日)

错误修正

  • #934 页眉和页脚不包括在只写模式中。

  • #960 在只读模式下使用特殊访问时引发拒绝警告。

  • #964 删除多行时,并非所有单元格都已删除。

  • #966 无法正确读取三维条形图。

  • #967 阅读一些图表时出现问题。

  • #968 具有SHA保护的工作表在保存后将损坏。

  • #974 删除参差不齐的行或列时出现问题。

  • #976 GroupTransforms和GroupShapeProperties的描述符不正确

  • 确保图表中的页眉和页脚包含在文件中

2.5.0(2018-01-24)

微小变化

  • 连接形状的正确定义。与958相关

2.5.0-B2(2018-01-19)

错误修正

  • #915 TableStyleInfo没有必需的属性

  • #925 无法使用三维图形读取文件

  • #926 不正确的版本签入安装程序

  • 单元合并使用转置参数

  • #928 数据透视字段缺少关键字extlst

  • #932 INF导致Excel出现问题

  • #952 无法加载具有自定义名称的表样式

重大变化

  • 现在可以在工作表中插入和删除行和列

微小变化

  • pip现在处理可以使用的python版本。

2.5.0-b1(2017-10-19)

错误修正

  • #812 在条件格式中显式支持多个单元格区域

  • #827 合并验证器中的非连续单元格区域

  • #837 空数据验证程序创建无效的Excel文件

  • #860 大验证范围使用大量内存

  • #876 在python 2中,图表轴中的unicode处理不正确

  • #882 散点图的轴有缺陷

  • #885 无法读取具有空numval元素的图表

  • #894 忽略现有文件的缩放选项

  • #895 无法读取具有PivotSource的图表

  • #903 无法读取渐变填充

  • #904 数字格式的引号可以视为日期时间

重大变化

worksheet.cell() no longer accepts a coordinate parameter. The syntax is now ws.cell(row, column, value=None)

微小变化

添加了CellRange和MultiCellRange类型(感谢Laurent Laporte的建议)作为实用程序类型,用于数据验证、条件格式和合并单元格。

贬抑

ws.merged_cell_ranges已被弃用,因为multicollrange提供了足够的功能

2.5.0-A3(2017-08-14)

错误修正

  • #848 使用饼图阅读工作簿会引发异常

  • #857 没有工作表源的透视表引发异常

2.5.0-A2(2017-06-25)

重大变化

  • 阅读图表支持

错误修正

  • #833 无法按标题访问图表工作表

  • #834 保留工作簿视图

  • #841 日期时间分类不正确

2.5.0-A1(2017-05-30)

兼容性

  • 放弃了对python 2.6和3.3的支持。OpenPYXL不能与python 2.6一起运行

重大变化

  • 对数据透视表的读/写支持

贬抑

  • 已从图像和其他构造函数参数中删除anchor方法

错误修正

  • #779 Fails to recognise Chinese date format`

  • #828 Include hidden cells in charts`

拉动请求

  • 163 改进的渐变填充

微小变化

  • 从单元格中删除不推荐使用的方法

  • 从工作表中删除不推荐使用的方法

  • 为单元格的日期时间类型添加了读/写支持

2.4.11(2018-01-24)

2.4.10(2018-01-19)

错误修正

拉动请求

2.4.9(2017年10月19日)

错误修正

  • #809 不完整的文件 copy_worksheet 方法

  • #811 删除工作表时未删除作用域定义的名称

  • #824 如果图表在多个工作表中使用,则引发异常

  • #842 非ASCII表列标题导致python 2中出现异常

  • #846 只写模式不支持条件格式

  • #849 没有sqref的条件格式导致异常

  • #859 以数字开头的标题与字体大小冲突

  • #902 TableStyleElements并不总是具有条件格式

  • #908 只读模式有时返回过多的单元格

拉动请求

  • #179 保存在集合中的单元格

  • #180 支持工作簿保护

  • #182 阅读“支持分页符”

  • #183 改进的文档 copy_worksheet 方法

  • #198 修正第908题

2.4.8(2017-05-30)

错误修正

  • 正在分配给ws.sortstate的autofilter.sortstate

  • #766 带有撇号的SheetName需要额外的转义

  • #729 无法打开由Microsoft Dynamics创建的文件

  • #819 负百分比大小写不正确

  • #821 运行时导入可能导致死锁

  • #855 仅包含列的打印区域会导致文件损坏

微小变化

  • 保留任何表格样式

2.4.7(2017年4月24日)

错误修正

  • #807 SDIST中错误包含的示例文件

2.4.6(2017年4月14日)

错误修正

  • #776 无法将格式应用于绘图区

  • #780 元素属性为python关键字时出现异常

  • #781 保存带样式列的文件时引发异常

  • #785 数据标签的数字格式不正确

  • #788 未在定义名称中引用工作表标题

  • #800 字体下划线阅读不正确

2.4.5(2017年3月7日)

错误修正

  • #750 添加图像使文件句柄保持打开状态

  • #772 仅列范围例外

  • #773 无法在Python 2上复制具有非ASCII标题的工作表

拉动请求

  • 161 支持工作簿部件的非标准名称。

  • 162 文件更正

2.4.4(2017年2月23日)

错误修正

  • #673 向工作簿添加关闭方法

  • #762 OpenPYXL可以创建具有无效样式索引的文件

  • #729 允许图像处于只写模式

  • #744 图表圆角

  • #747 处理不可转换物体时使用repr

  • #764 哈希函数不正确

  • #765 命名样式共享基础数组

微小变化

  • 为工作表添加往返支持。

拉动请求

  • 160 不要多次初始化mimetypes。

2.4.3(未出租)

不良释放

2.4.2(2017-01-31)

错误修复

  • #727 折旧警告不正确

  • #734 缺少用户名时引发异常

  • #739 始终提供date1904属性

  • #740 哈希值应存储为base64

  • #743 在带有空格的图纸名上打印断开的标题

  • #748 删除活动工作表时,工作簿将中断

  • #754 筛选器值的描述符不正确

  • #756 潜在的XXE易损性

  • #758 无法创建带有分页符和图表的文件

  • #759 标题中包含逗号的工作表存在问题

微小变化

  • 添加对工作表名称递增的Unicode支持。

2.4.1(2016-11-23)

错误修复

  • #643 检查重复页标题不区分大小写

  • #647 无法处理具有命名样式的libreoffice文件

  • #687 直接分配的新命名样式总是指“普通”

  • #690 无法分析具有多个工作表名称的打印标题

  • #691 无法使用由libreoffice创建的宏文件

  • 防止重复的差异样式

  • #694 允许工作表标题超过31个字符

  • #697 无法取消设置超链接

  • #699 格式化对象使用单元格引用时引发异常

  • #703 复制注释时复制高度和宽度

  • #705 VBA宏的内容类型不正确

  • #707 访问单个单元格时在只读模式下引发索引错误

  • #711 带有外部链接的文件已损坏

  • #715 无法读取包含宏工作表的文件

  • #717 读取文件时未保留命名样式的详细信息

  • #722 删除损坏的打印标题和打印区域定义

微小变化

  • 添加对python 3.6的支持

  • 页眉和页脚的正确文档

贬抑

工作表方法 get_named_range()get_sqaured_range()

错误修复

2.4.0(2016年9月15日)

错误修复

  • #652 当epoch为1904时引发的异常

  • #642 无法在python 2的页眉和页脚中处理unicode

  • #646 无法在python 2中处理unicode sheetname

  • #658 图表样式和轴单位不应为0

  • #663 外部工作簿中的字符串不是Unicode

重大变化

  • 添加对内置样式的支持,并为熊猫添加一个

微小变化

  • 添加 keep_links 选择权 load_workbook . 外部链接包含外部工作簿的缓存副本。如果这些是大的,有利于能够使它们失效。

  • 提供一个在数据验证中使用单元格范围的示例。

  • pr 138-在注释中添加副本支持。

2.4.0-b1(2016-06-08)

微小变化

  • 添加别名 hide_drop_down 到的数据验证 showDropDown 因为Excel就是这样工作的。

错误修复

  • #625 以只读模式检查EmptyCells时引发异常

  • #547 用于处理ooxml“转义”st xstring的函数

  • #629 在只写模式下不支持行维度

  • #530 删除带有图表的工作表时出现问题

  • #630 无法在只写模式下使用SheetProtection

特征

  • 添加对工作表表的写支持

2.4.0-A1(2016-04-11)

微小变化

  • 从数据验证中删除不推荐使用的方法

  • 从printpagesetup中删除不推荐使用的方法

  • 将自动筛选转换为可序列化并扩展对筛选的支持

  • 添加对SortState的支持

  • 远离的 use_iterators 加载工作簿时使用关键字。使用 read_only 相反。

  • 远离的 optimized_write 新工作簿的关键字。使用 write_only 相反。

  • 改进打印标题支持

  • 添加打印区域支持

  • 定义名称的新实现

  • 页眉和页脚的新实现

  • 添加对python's nan的支持

  • 为工作表添加了iter cols方法

  • ws.rows和ws.columns现在总是返回生成器并从工作表的顶部开始

  • 添加 values 工作表属性

  • 根据规范,默认列宽更改为8

贬抑

  • 单元锚定法

  • 工作表点位置法

  • 工作表添加打印标题方法

  • 工作表标题页脚属性,由单个属性替换

  • 单元格的扁平函数

  • 工作簿获取“命名”区域,添加“命名”区域,删除“命名”区域,获取“工作表”名称,按“名称”获取“工作表”

  • 注释文本属性

  • 不推荐为ws.iter_rows()使用范围字符串

  • 不推荐为ws.cell()使用坐标

  • styleproxy对象的deprecate.copy()方法

错误修复

  • #152 读取文件时丢失超链接

  • #171 添加用于复制工作表的函数

  • #386 内联字符串为空的单元格

  • #397 添加对行和列范围的支持

  • #446 定义名称被OpenPYXL损坏的工作簿

  • #481 不从工作簿中读取“安全”保留范围

  • #501 丢弃命名范围可能导致文件损坏

  • #574 使用类方法分析关系时引发异常

  • #579 读取没有内容的已定义名称时崩溃

  • #597 无法读取没有坐标的工作表

  • #617 自定义命名样式未正确保留

2.3.5(2016-04-11)

错误修复

  • #618 注释不是以只写模式写入的

2.3.4(2016年3月16日)

错误修复

  • #594 保留VBA时可能缺少内容类型

  • #599 只有一个单元格的单元格看起来是空的

  • #607 将NaN序列化为''

微小变化

  • 保留外部引用的顺序,因为Formuale使用数字索引。

  • 单元测试中纠正的打字错误(pr 118)

2.3.3(2016-01-18)

错误修复

  • #540 无法以只读模式读取合并单元格

  • #565 无法分析空样式的文本块

  • #569 对不可分析的定义名称发出警告,而不是引发异常

  • #575 无法打开带有嵌入的OLE文件的工作簿

  • #584 保存带属性的边框时出现异常

微小变化

  • PR 103 有关图表缩放和轴限制的文档

  • 尝试从其他工作簿复制单元格时引发异常。

2.3.2(2015年12月7日)

错误修复

  • #554 保留VBA时无法向工作表添加注释

  • #561 读取拼音文本时出现异常

  • #562 深蓝色和红色一样

  • #563 行和列索引的最小值未强制执行

微小变化

  • PR 97 每个工作表一个VML文件。

  • PR 96 characterproperties.rtl的正确描述符

  • #498 元数据对于使用包不是必需的。

2.3.1(2015年11月20日)

错误修复

  • #534 在只读模式下使用Columns属性时出现异常。

  • #536 错误处理来自Google Docs文件的注释。

  • #539 用于条件格式的灵活值类型。

  • #542 缺少图像的内容类型。

  • #543 确保图像适合所有操作系统上的容器。

  • #544 优雅地处理丢失的单元格样式。

  • #546 使用宏编辑文件时,ExternalLink重复。

  • #548 非ASCII工作表标题例外

  • #551 合并多个折线图

微小变化

  • PR 88 修复分析器中的页边距。

2.3.0(2015年10月20日)

重大变化

  • 支持创建图表

错误修复

  • #532 当单元格在只读模式下没有样式时出现问题。

微小变化

  • pr 79使plotarea在图表中可编辑

  • 使用graphicalproperties作为SPPR的别名

2.3.0-B2(2015-09-04)

错误修复

  • #488 支持SheetProtection的HashValue属性

  • #493 警告将删除不支持的扩展名

  • #494 带指数的单元格会导致ValueError

  • #497 散点图坏了

  • #499 本地化日期时间的转换不一致

  • #500 添加图像会导致无法读取的文件

  • #509 改进对工作表名称的处理

  • #515 非ASCII标题的repr错误

  • #516 忽略未分配的工作表

微小变化

  • 工作表现在可以按行进行标记。

  • 仅当明确设置单个单元格样式时才指定它们。

2.3.0-b1(2015-06-29)

重大变化

  • 切换到对单元格使用(行、列)索引。细胞会在某个时刻 lose 协调。

  • 条件格式的新实现。数据条现在部分保留。

  • et_xmlfile现在是一个独立的库。

  • 完全重写图表包

  • 包括一个标记器,使Fomula能够调整其中的单元格引用。PR 63

微小变化

  • 已重命名只读和只写工作表。

  • 只写工作簿支持图表和图像。

  • PR76 防止注释图像与VBA冲突

错误修复

  • #81 支持堆积条形图

  • #88 图表断开超链接

  • #97 饼图和组合图

  • #99 引用图表引用中的工作表名称

  • #150 支持其他图表选项

  • #172 支撑面图表

  • #381 保留命名样式

  • #470 添加10个以上同名工作表会导致重复的工作表名称和无效的文件

2.2.6(未出租)

错误修复

  • #502 意外的关键字“mergecell”

  • #503 转储工作表中缺少ToString

  • #506 无法分析非ASCII公式

  • #508 无法保存带彩色标签的文件

  • 忽略命名范围的regex错误(字符类而不是前缀)

2.2.5(2015年6月29日)

错误修复

  • #463 意外的关键字“mergecell”

  • #484 异常维度中断只读模式

  • #485 将返回移出循环

2.2.4(2015年6月17日)

错误修复

  • #464 保存宏时不能使用图像

  • #465 ws.cell()返回只读工作簿上的空单元格

  • #467 无法使用ActiveX组件编辑文件

  • #471 工作表属性元素必须有序

  • #475 不重新定义类 __slots__ 子类

  • #477 仅写支持SheetProtection

  • #478 仅写支持数据验证

  • 在检查日期时间格式时改进了regex

2.2.3(2015-05-26)

错误修复

  • #451 忽略了fittopage设置

  • #458 保存文件时丢失尾随空格。

  • #459 setup.py安装在python 3上失败

  • #462 添加图表、图像或注释时残留的消除冲突

  • #455 为所有版本的python启用zip64扩展

2.2.2(2015年4月28日)

错误修复

  • #447 无法识别大写日期时间数字格式。

  • #453 以共享样式分隔的边框。

2.2.1(2015年3月31日)

微小变化

  • PR54 提高了午夜时分的准确度。

  • PR55 保留宏按钮

错误修复

  • #429 未能加载工作簿,因为无法分析页眉和页脚。

  • #433 编码为“无”的类文件对象

  • #434 写入分页符时出现语法错误。

  • #436 只读模式复制空行。

  • #437 cell.offset引发异常

  • #438 无法读取PivotButton和QuotePrefix样式的单元格

  • #440 自定义内置格式版本时出错

  • #442 当fill元素不包含子元素时引发异常

  • #444 无法复制样式

2.2.0(2015年3月11日)

错误修复

  • #415 改进了传入无效内存文件时的异常。

2.2.0-b1(2015-02-18)

重大变化

  • 不推荐使用单元格样式,而是直接使用格式化对象(字体、填充、边框等)

  • 默认情况下,图表将不再尝试计算轴。

  • 支持模板文件类型-pr21

  • 将辅助功能和类移到utils包中-单一参考位置

  • PR 34 完全支持页面设置

  • 删除了基于SAX的XML生成器。特别感谢Elias Rabel为xml.etree实现了xml文件

  • 保留现有文件中的图纸视图定义(冻结窗格、缩放等)

错误修复

  • #103 设置图纸的缩放比例

  • #199 隐藏网格线

  • #215 保留图纸视图设置

  • #262 设置图纸的缩放比例

  • #392 工作表标题未读取

  • #387 无法读取没有styles.xml的文件

  • #410 在字符串中保留空白时出现异常

  • #417 无法创建打印标题

  • #420 重命名混淆常量

  • #422 如果工作簿的颜色索引与标准颜色索引不同,请将其保留在工作簿中

微小变化

  • 使用双向缓存查找列索引

  • 清除单元中的测试

  • PR 40 在只写模式下支持冻结窗格和自动筛选

  • 对于未格式化的工作表,在只读模式下使用ws.calculate_dimension(force=true)

2.1.5(2015年2月18日)

错误修复

  • #403 无法在只写模式下添加注释

  • #401 在空行中创建单元格会引发异常

  • #408 Julian日期1<x<60的Excel调整

  • #409 referesto是可选属性

微小变化

  • 允许将单元格附加到标准工作表中,以使代码与只写模式兼容。

2.1.4(2014年12月16日)

错误修复

  • #393 ITerableWorksheet跳过行中的空单元格

  • #394 日期格式应用于所有列(而只有第一列包含日期)

  • #395 临时文件未正确清理

  • #396 无法在Excel文件中写入“=”

  • #398 在安装了lxml的情况下,无法以只写模式写入空行

微小变化

  • 为根元素添加关系命名空间以与iWork兼容

  • 在lxml后端中序列化注释关系

2.1.3(2014年12月9日)

微小变化

  • PR 31 正确的教程

  • PR 32 见图380

  • PR 37 将工作表绑定到ColumnDimension对象

错误修复

  • #379 ws.append()未正确设置rowdimension

  • #380 格式化为日期时间的空单元格引发异常

2.1.2(2014年10月23日)

微小变化

  • PR 30 修正正指数的正则表达式

  • PR 28 修正第328题

错误修复

  • #120, #168 defined names with formulae raise exceptions, #292

  • #328 值读取超链接单元格时出错

  • #369 读取定义名称时发生索引错误

  • #372 数字格式不适用于样式

2.1.1(2014年10月8日)

微小变化

  • pr 20支持不同的工作簿代码名称

  • 允许散点图的自动轴关键字

错误修复

  • #332 填充条件格式中丢失的内容

  • #360 在属性中支持value=“none”

  • #363 支持文本旋转的未记录值

  • #364 以只读模式保留整数

  • #366 完整的数据验证读取支持

  • #367 迭代未格式化的工作表

2.1.0(2014年9月21日)

重大变化

  • “只读”和“只写”工作簿的新标志

  • 支持读写工作表保护

  • 支持读取隐藏行

  • 单元格现在直接管理其样式

  • ColumnDimension和RowDimension对象直接管理其样式

  • 如果可用,使用xmlfile编写工作表-大约快3倍

  • 数据验证现在是工作表包的一部分

微小变化

  • 数字格式现在只是字符串

  • 字符串可用于字体、填充和边框的RGB和ARGB颜色。

  • 在一次传递中创建所有样式标记

  • 追加行时的性能提高

  • python到excel值的更清晰转换

  • pr6为空行保留格式

  • 标准工作表可以从范围和生成器附加

错误修复

  • #153 无法读取工作表和行的可见性

  • #181 工作表没有内容类型

  • 241 无法读取具有内联字符串的工作表

  • 322 1-合并单元格的索引

  • 339 正确处理拆除电池保护

  • 341 带公式的单元格不往返

  • 347 读取数据验证

  • 353 支持为外部工作簿定义的命名范围

2.0.5(2014年8月8日)

错误修复

  • #348 布尔字符串的错误转换

  • #349 带公式的往返单元格

2.0.4(2014年6月25日)

微小变化

  • 添加说明颜色的示例文件

错误修复

  • #331 暗黄色不正确

  • 正确处理字体的扩展属性

2.0.3(2014年5月22日)

微小变化

  • 更新文档

错误修复

  • #319 无法为字体加载具有Vertagn样式的工作簿

2.0.2(2014年5月13日)

2.0.1(2014-05-13)棕色袋子

2.0.0(2014-05-13)棕色袋子

重大变化

  • 这是最后一个支持python 3.2的版本

  • 单元格以1索引引用:a1==cell(row=1,column=1)

  • 使用jdcal更高效、更可靠地转换日期时间

  • 读取文件时速度显著加快

  • 合并的不可变样式

  • 默认情况下禁用类型推断

  • rawcell重命名为readonlycell

  • readonlycell.internal_value和readonlycell.value现在的行为与cell相同

  • 在未设置大小的工作表上不提供大小信息

  • 在读取文件时降低内存占用

微小变化

  • 所有测试都转换为pytest

  • 用于静态代码分析的Pyflakes

  • 文档中的示例代码将自动运行

  • 支撑渐变填充

  • 基列宽度集

拉动请求

  • #70添加filtercolumn,SortCondition支持自动筛选

  • #80重新排序工作表部件

  • #82更新条件格式的API

  • #87增加对写作保护风格的支持,其他

  • #89保存宏时更好地处理内容类型

错误修复

  • #46 列维度样式错误

  • #86 reader.worksheet.fast_parse将布尔值设置为整数

  • #98 自动调整列宽大小不起作用

  • #137 带图表的工作簿

  • #185 页边距无效

  • #230 在单元格中使用v可创建无效文件

  • #243 -加载工作簿时发生索引错误

  • #263 -折线转换

  • #267 -传递无效类型时引发异常

  • #270 -无法打开使用非标准工作表名称或引用ID的文件

  • #269 -在ITerableWorksheet中处理未格式化的工作表

  • #270 -使用非标准参考资料处理工作簿

  • #275 -处理只有自定义筛选器的自动筛选器

  • #277 -协调图表和单元格坐标

  • #280 <https://bitbucket.org/openpyxl/openpyxl/issue/280> _-为无效字符引发显式异常

  • #286 -优化的写入程序无法处理datetime.time值

  • #296 -单元格坐标与文档不一致

  • #300 -缺少列宽导致加载工作簿()异常

  • #304 -使用工作表的绝对路径处理工作簿(从SharePoint)

1.8.6(2014-05-05)

微小变化

导入元素树的固定拼写错误

错误修正

  • #279 Windows上注释文件的路径不正确

1.8.5(2014年3月25日)

微小变化

  • “=”字符串不再解释为公式

  • 当客户端为单元格写入空的XML标记(例如<c r='a1'><c>)时,读卡器将不会崩溃。

1.8.4(2014年2月25日)

错误修正

  • #260 更好地处理未标注的工作表

  • #268 formulae中的非ASCII

  • #282 正确实现python 2.6的注册名

1.8.3(2014年2月9日)

重大变化

总是使用CelementTree分析

微小变化

解析时内存使用略有改善

  • #256 -尝试使用优化的读卡器读取评论时出错

  • #260 -未设置大小的工作表

  • #264 -只有数字单元格可以是日期

1.8.2(2014-01-17)

  • #247 -可写工作表打开的文件太多

  • #252 -改进了LXML的处理

  • #253 -更好地处理唯一的工作表名称

1.8.1(2014年1月14日)

1.8.0(2014年1月8日)

兼容性

对python 2.5的支持下降了。

重大变化

  • 支持条件格式

  • 支持LXML作为后端

  • 支持读写评论

  • Pytest作为TestRunner现在是必需的

  • 图表改进:新类型,更可靠

微小变化

  • 加载工作簿现在只接受数据,只允许从公式中提取值。默认值为假。

  • 图像现在可以定位到单元格

  • 文档更新

  • 临时基准

  • 添加了按键访问工作表和单元格的方便方法

1.7.0(2013年10月31日)

重大变化

删除对python<2.5和最新版本的支持以支持python 2.5

兼容性

在python 2.5、2.6、2.7、3.2、3.3上运行测试

合并的请求

  • 27包含更多元数据

  • 41能够用图表读取文件

  • 45个可配置工作表类

  • 3正确的十进制序列

  • 36读取文件时保留VBA宏

  • 44处理空OddHeader和OddFooter标签

  • 43修正了读者从未设置活动工作表的问题

  • 33读卡器设置值和类型显式和类型错误检查

  • 22新增分页符,固定公式序列化

  • 39修复python 2.6兼容性

  • 47造型改进

已知错误

其他

优化编剧的性能改进

文档更新