将Excel文档转换为wiki标记

是否有可能将Excel电子表格转换成MediaWiki标记? 我拼命出口到HTML的奇怪的build议,并将其转换为标记。 有没有解决scheme,可能首先导出到XML或直接转换它?

我知道三个select:

  1. 像FCKeditor一样安装所见即所得的编辑器扩展(另见官方 )。 优点:相当容易粘贴为Word(因此也作为Excel)button。 缺点:安装可能会非常棘手。
  2. 在Excel中使用macros 。 优点:一键式创build标记。 缺点:客户端解决scheme(所有用户都需要它)。

我的首选是FCKeditor选项,因为一旦安装它,它工作得很好。

这是一个简单的Python脚本 ,我为了我的需要扔在一起。 这不处理单元格格式化或任何这种性质,但如果你只需要一个大的表格到MediaWiki格式,它会做的伎俩。 这取决于xlrd 。

这个脚本的用法和

python xl2wiki.py input.xls 

如果你想保存输出到另一个文件,只要做

 python xl2wiki.py input.xls output.txt 

您可以使用适当的软件在graphics界面中执行此操作。

  • 安装LibreOffice并添加“wiki发布者”插件,通常包含在一个名为libreoffice-wiki-publisher的软件包中。
  • 用LibreOffice Calc打开你的电子表格,复制你的表格。
  • 打开一个新的Writer文档,用Edit> Paste special(RTF style)粘贴。
  • 在菜单中find“导出”,在格式下拉列表中select“MediaWiki(txt)”并确认。
  • (可选)在您喜欢的文本编辑器中,使用几个简单的文本replace删除任何多余的表格HTML标记,并replace第一行{|{| class="wikitable" {| class="wikitable"拥有漂亮的背景和边框。

如您所见,LibreOffice是免费/开放源代码软件,在处理Excel自己的电子表格方面优于Excel。 过去也有一个Office插件,但是我最近没有听说有人使用它。

您可能需要桌面样式 ,计划在LibreOffice 5; 但是你可以将CSS类应用到你的MediaWiki表中 。

我的山卡特先生的数据转换器现在支持Wiki表格格式。 您可以直接从Excel或CSV文件复制和粘贴。

http://thdoan.github.io/mr-data-converter/

MediaWiki支持表格的HTML语法。 wikitext看起来不太好,而且编辑起来也比较困难,但是如果你只是要复制和粘贴的话,它就可以工作。 而且应该有很多从Excel(或CSV,ODS)转换为HTML的工具。

该死的,我应该找时间把本地CSV支持添加到MediaWiki。

此在线转换器不会上传您的数据,因此可以保护您的信心/敏感数据。 我已经testing它没有networking连接。 它支持不同的分隔符,并直接从Excel粘贴。

我使用这个Excelmacros 。

您可以将Excel文件下载到您的计算机上,粘贴您的表格,单击button并将格式化的文本粘贴到您的wiki中。

这里有几个特点:

  • 将Excel表导出为wikimedia格式。
  • 水平和垂直合并单元格pipe理良好。
  • 输出文本用空格填充,以便所有列具有相同的宽度(除了合并单元格的列以外)。
  • 粗体单元格是标题,其他单元格是正常单元格。

.net中也有一个小转换器。 小的可执行文件:

https://sourceforge.net/projects/csv2other/?source=navbar

它需要inputCSV或Excel文件。
限制:只适用于Excel文档的第一页。

我使用主维基百科网站上提供的这个macros 。

它将Excel表格转换成wiki格式。 输出非常接近原来的excel文件。 它确实传输字体格式和单元格颜色。 有边界的限制,但他们来自mediaWiki系统。

你可以在https://de.wikipedia.org/wiki/Wikipedia:Technik/Text/Basic/EXCEL-2003_Tabellenumwandlung_VBAfind该代码

    Interesting Posts