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造型改进

其他

优化编剧的性能改进

文档更新