2010-10-07 115 views

回答

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列。

+0

謝謝,幫助! – hopia 2010-10-07 17:08:13

+0

這很有效,除非你有空單元格,兩個逗號直接相鄰。這種情況下的解決方案? – cjbarth 2014-07-11 13:40:45

1

我做了一個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); 
1

我山卡特的數據轉換器先生的口現在支持維基在您指定的格式,您可以直接從Excel或從CSV文件複製&粘貼

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

更新。:我有廣告「Trac」選項下的ded Trac特定格式。

相關問題