我看過將&粘貼到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