将Wiki表标记转换为Excel
wikitoexcel的Python项目详细描述
wikitoexcel
使用很简单,如下所示:
from wikitoexcel import wikiToExcel w2e = wikiToExcel(infile="./wikitbl.txt") # print the html representation of wiki markup print w2e.getHTML() # save excel file to out.xlsx w2e.saveExcel(fileName="out.xlsx")
选项包括:
wikiToExcel(wikiContent=<wikistr>, infile=<wikiTextFile>)
功能
WikiToExcel可以捕获:
- 字体样式:粗体、下划线、删除线
- 单元格样式:前景色、背景色
- 支持合并单元格
- 工作表名称被捕获为wiki表的标题
- 在Excel中,多行单元格内容的样式为“换行”
- SPAN和DIV元素转换为其内部文本表示形式
- 超链接的寻址方式是超链接和显示文本并排显示。这有助于Exceltowiki和WikitoExcel之间的往返旅行。例如: http://yahoo.com雅虎!
- 支持保存中间HTML表示形式
wikitoexcel目前无法捕获比上述列表更复杂的内容。 不会捕获段落内的字体样式等功能。
注释
如果将其实现为web.py调用:
- 您可以使用文本区域构造一个简单的HTML表单帖子(下面假设文本区域名为“wikitoexcel”)
- 添加以下类
classwikitoexcel():defPOST(self):formdata=web.input()w2e=wikiToExcel(wikiContent=formdata['wikitoexcel'])sbuf=StringIO.StringIO()w2e.saveExcel(fileObj=sbuf)web.header('Content-type','application/vnd.openxmlformats-officedocument.spreadsheetml.sheet')returnsbuf.getvalue()
发行说明:0.1.7
对处理空单元格或使用&;nbsp;进行小更新。还有一些清理工作
发行说明:0.1.6
发现并修复了创建工作表的错误。
发行说明:0.1.5
清除setup.py和细微更改
发行说明:0.1.4
- 添加了使用双管分隔符符号和逐行格式以内联格式输出的选项。
- 设置包级别变量:wikitoexcel.inline_fmt=true(默认值)
- 要允许多行文本,将为每个返回字符替换一个br标记
发行说明:0.1.3
添加了许可证文件 重写解析器以在单元格中保留wikimarkup。这允许Excel用户通过Wiki标记。
发行说明:0.1.2
包装没有遵循包装内示例的最佳实践。
发行说明:0.1.1
初始版本