在保持格式的同时将Excel转换为Wiki
exceltowiki的Python项目详细描述
精益求精
使用很简单,如下所示:
from exceltowiki import exceltowiki import exceltowiki e2w = excelToWiki("./test.xlsx",["Sheet1"],"blue","yellow") print e2w.sheetnames print e2w.getSheet("Sheet1") print e2w.getWorkbook() e2w = excelToWiki("./test.xlsx") # print sheet names in the excel workbook print e2w.sheetnames # print wiki text for sheet named Sheet1 print e2w.getSheet("Sheet1") # print wiki text for entire workbook print e2w.getWorkbook()
选项包括:
exceltowiki(excelworkbook, [list of sheet names to process], caption foreground color, caption background color, preserve col widths)
从工作表名称设置标题的位置(当前无法修改)。
功能
Exceltowiki可以捕获:
- 字体样式:粗体、下划线、删除线
- 单元格样式:前景色、背景色
- 工作表功能:捕获合并的单元格,工作表名称作为wiki表的标题捕获
Exceltowiki目前无法捕获比上述列表更复杂的内容。不检查或捕获诸如“格式化为表”、条件格式和其他高级项的功能。对于这些,将只捕获单元格中的数据值。
发行说明:0.1.19
添加了更好的日期格式检测和转换处理程序。这仍然是非常黑,但它的工作。 ms date format to datetime strftime在没有方法 自行获取生成的格式化字符串。
发行说明:0.1.18
内联双管分隔符有一个错误,单元格中的换行符要求wiki表使用单管字符。
发行说明:0.1.17
为了更好地在wiki中显示空单元格,单元格内容将替换为“ ;”,这将保留表的任何与间距/大小相关的性质,否则将折叠。
发行说明:0.1.16
由于是内联的,单元格中的Wiki文本未通过Wiki格式化。稍作更新即可解决此问题。 “inline_fmt”标志现在已弃用。
发行说明:0.1.15
添加了保留宽度选项 更新到最新的openpyxl-请注意,较新的openpyxl在colwidth中用0.1.14打破了一些东西
发行说明:0.1.14
小更新
发行说明:0.1.13
从git tag添加了一个版本 更好地处理数值、日期和百分比值
发行说明:0.1.12
清除版本
发行说明:0.1.11
添加了对具有双管表示法的内联格式的支持。 删除了不需要的导入。 对值检索的小修改
发行说明:0.1.10
包装没有遵循包装内示例的最佳实践。 错误修复:未正确处理Unicode。
发行说明:0.1.9
小字体问题已修复。斜体和字体名被忽略。 其他一些小项目已修复。
发行说明:0.1.8
添加了对超链接的支持:
- 不幸的是openpyxl还不支持读取超链接。
- 输入超链接的方法是将超链接和wiki显示文本放在单元格中,例如:“http://yahoo.comyahoo!“
- 任何包含“http”的单元格都将包装在[]s内。
错误:
- 标题不见了,加回来了。
- 标题样式设置不正确。固定的。
- 删除了不需要的参数headerRow。
- 删除了不需要的celltowiki方法
发行说明:0.1.7
wiki文本的更干净输出。 -跨行的常见单元格样式汇总为行样式。 -常见的行样式项汇总到表中。
发行说明:0.1.6
小调:黑色也被忽略为背景色。而不仅仅是fg颜色
发行说明:0.1.5
- 添加了默认边框。
- 当颜色为黑色时,从标记中删除字体颜色