2012-12-13 112 views
0

我有一個表中有幾列的html。我需要製作一個腳本來複制剪貼板中該表格的行,以便稍後粘貼到excel中。 我做了腳本來將一些東西複製到剪貼板,但我不知道如何格式化/重新格式化html文本,以便在將它粘貼到Excel中時保留列。 希望你能理解我!剪貼板格式爲xlsx

回答

1

我不是100%肯定,但我認爲這是有規律的<td>,如果我理解正確你的問題當然

+0

所以我需要clipboarded文本從HTML格式將其粘貼在HTML列:d,所以如果我有這個網站: '

​​列1​​列2
' 我想保持相同格式,當我把它粘貼到Excel!我試圖將html粘貼爲純文本,但是...沒有奏效! – b3n1Am1n

+0

純文本只會被粘貼到一個單元格中,所以您需要使用表格格式才能正確完成 – AlexB

+0

讓我更加清楚。當我用鼠標從表中選擇條目並複製它們時,我可以粘貼Excel保持初始格式(每個條目在不同的單元格中)。我想用JavaScript來做到這一點。我嘗試了'$(「table tr」)。html()'但這會返回一個html字符串......並且只在一個單元格中粘貼excel!我嘗試'.text()'但不工作! – b3n1Am1n

1

在Excel中粘貼文本一個很好的和簡單的格式是製表符(「\ t」的在Javascript中)用於單元格分隔符,以及用於行分隔符的新行(在Javascript中爲「\ n」)。