def test_write_named_range():
from openpyxl.writer.workbook import _write_defined_names
wb = Workbook()
ws = wb.active
xlrange = NamedRange('test_range', [(ws, "A1:B5")])
wb._named_ranges.append(xlrange)
root = Element("root")
_write_defined_names(wb, root)
xml = tostring(root)
expected = """
<root>
<s:definedName xmlns:s="http://schemas.openxmlformats.org/spreadsheetml/2006/main" name="test_range">'Sheet'!$A$1:$B$5</s:definedName>
</root>
"""
diff = compare_xml(xml, expected)
assert diff is None, diff
test_workbook.py 文件源码
python
阅读 20
收藏 0
点赞 0
评论 0
评论列表
文章目录