将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

初始版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java ArrayList<String>对象指向null。为什么?   java如何在tomcat中设置自定义环境变量?   java为什么使用树结构来支持搜索?   java静态和非静态方法之间的区别   JavaSpring集成聚合和转换   java如何在CSS中使用背景图像?   Android v1p1beta1语音java。lang.NoSuchMethodError:没有静态方法decodeBase64   java XStream在加载和保存时损坏值   swing Java绘图程序   java当我们只能访问接口时,有可能访问接口实现方法吗?   从Java对象获取JSON路径   java连接。getMetaData似乎不返回表信息   java是否可以将单个Spring数据源与多个TransactionManager一起使用?   java graph使用我访问的节点查找到原点的最短路径