我看过将&粘贴到MediaWiki或HTML格式。但我无法找到一个将其转换为使用管道分离细胞,如Trac的维基格式(WikiFormattting):如何将Excel表格转换为Trac Wiki表格格式?
||Cell 1||Cell 2||Cell 3||
||Cell 4||Cell 5||Cell 6||
我看过将&粘贴到MediaWiki或HTML格式。但我无法找到一个将其转换为使用管道分离细胞,如Trac的维基格式(WikiFormattting):如何将Excel表格转换为Trac Wiki表格格式?
||Cell 1||Cell 2||Cell 3||
||Cell 4||Cell 5||Cell 6||
您可以保存您的Excel工作表为CSV文件。然后,在命令提示符下(假设您运行的是Windows XP或更新版本)键入此命令:
for /f "tokens=1,2,3 delims=," %a in (mycsvfile.csv) do ((echo ^|^|%a^|^|%b^|^|%c^|^|) >> mywikifile.txt)
令牌的数量取决于你有多少列都有。您可以通过增加令牌数量并添加相应数量的变量名称%d,%e等,以单次传递的方式执行多达26列。
我做了一个jsFiddle来做到这一点,只是把您在HTML
框中的CSV测试并运行脚本。您将粘贴到TracWiki页面的内容将在Result
框中。
如果jsFiddle发生了什么事情,这里是我使用的JavaScript(我可能不需要使用jQuery,但是对我来说这样做要快得多,那么必须考虑非jQuery方法来做到这一点:
var csv = $('body').html().trim();
csv = csv.replace(/,/g, "||");
csv = csv.replace(/$/gm, "||<br />");
csv = csv.replace(/^/gm, "||");
// set to false if you don't want empty cells
if (true) {
while (csv.indexOf("||||") > -1) {
csv = csv.replace(/\|\|\|\|/g, "|| ||");
}
}
$('body').html(csv);
我山卡特的数据转换器先生的口现在支持维基在您指定的格式,您可以直接从Excel或从CSV文件复制&粘贴
http://thdoan.github.io/mr-data-converter/
更新。:我有广告“Trac”选项下的ded Trac特定格式。
谢谢,帮助! – hopia 2010-10-07 17:08:13
这很有效,除非你有空单元格,两个逗号直接相邻。这种情况下的解决方案? – cjbarth 2014-07-11 13:40:45