将Excel文档转换为wiki标记

时间:2010-08-11 10:42:25

标签: excel mediawiki wiki markup

是否可以将Excel电子表格转换为MediaWiki标记?我想到了导出到HTML并将其转换为标记的奇怪建议。是否有解决方案,可能先导出到XML或直接转换它?

12 个答案:

答案 0 :(得分:15)

我知道三个选项:

  1. 安装与FCKeditor类似的WYSIWYG编辑器扩展程序(另请参阅Official)。优点:相当容易粘贴为Word(因此也作为Excel)按钮。缺点:安装可能很棘手。
  2. 使用macro in Excel。优点:一键创建标记。缺点:客户端解决方案(所有用户都需要它)。
  3. 我的偏好是FCKeditor选项,因为一旦安装它就可以很好地工作。

答案 1 :(得分:7)

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

  • 安装 LibreOffice 并添加“wiki publisher”扩展程序,该扩展程序通常包含在名为libreoffice-wiki-publisher的软件包中。
  • 使用LibreOffice Calc打开电子表格,复制表格。
  • 打开一个新的Writer文档,粘贴Edit>粘贴特殊(RTF样式)。
  • 在菜单中找到“导出”,在格式下拉列表中选择“MediaWiki(txt)”并确认。
  • (可选。)在首选文本编辑器中,删除任何多余的表格HTML标记,并使用几个简单的文本替换,并将第一行{|替换为{| class="wikitable",以获得漂亮的背景和边框。< / LI>

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

您可能需要table styles,可在LibreOffice 5+中找到;但同时你可以apply CSS classes to your MediaWiki table

或者,只需将表格复制并粘贴到由VisualEditor提供支持的页面中,这对于表格非常有用。如果你的wiki没有它,你仍然可以使用VisualEditor demo:粘贴,点击“source”,剪切wikitext并粘贴到你的wiki中。

答案 2 :(得分:3)

这是一个简单的python script,我为了我的需要而一起扔。这不会处理单元格格式或任何这种性质,但如果您只需要将一个大表格放入MediaWiki格式,那么它就可以解决问题。这取决于xlrd

使用此脚本就像

一样简单
python xl2wiki.py input.xls

如果要将输出保存到另一个文件,只需执行

python xl2wiki.py input.xls output.txt

答案 3 :(得分:2)

我的Shan Carter先生的数据转换器现在支持Wiki表格格式。你可以复制&amp;直接从Excel或CSV文件中粘贴。

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

答案 4 :(得分:1)

MediaWiki支持表格的HTML语法。 wiki文件看起来不太好并且编辑起来比较困难,但如果您只是要复制和粘贴,它就可以了。应该有大量工具可以从Excel(或CSV,ODS)转换为HTML。

该死的,我应该找时间将原生CSV支持添加到MediaWiki。

答案 5 :(得分:0)

online convertor不会上传您的数据,因此可以保护您自信/敏感的数据。我没有网络连接测试过它。它支持不同的分隔符并直接从Excel粘贴。

答案 6 :(得分:0)

我使用this Excel macro

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

以下是一些功能:

  • 将Excel表格导出为维基媒体格式。
  • 水平和垂直合并的单元格都得到妥善管理。
  • 输出文本用空格填充,以便所有列具有相同的宽度(除了包含合并单元格的列)。
  • 粗体细胞是标题,其他细胞是正常细胞。

答案 7 :(得分:0)

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

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

输入CSV或Excel文件。
限制:它仅适用于Excel文档的第一页。

答案 8 :(得分:0)

我使用维基百科主网站上提供的this macro

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

您可以在以下位置找到该代码: https://de.wikipedia.org/wiki/Wikipedia:Technik/Text/Basic/EXCEL-2003_Tabellenumwandlung_VBA

答案 9 :(得分:0)

您可以将Excel文档导出为CSV并将其导入此Web应用程序:

https://www.tablesgenerator.com/mediawiki_tables

然后,您可以编辑该表并将其直接导出为MediaWiki格式。

答案 10 :(得分:0)

这是一个在线Web应用程序,您可以将Excel单元格复制到剪贴板,然后将其导入到此site

然后您可以编辑表格并将其直接导出为MediaWiki格式。

答案 11 :(得分:0)

现在是 2021 年。

您可以将基本的 Excel 电子表格直接复制到 MediaWiki 的可视化编辑器中。

复制/粘贴方法中唯一缺少的是单元格格式。