Учитывая тот факт, что Excel при копировании данных из таблицы в буфер обмена использует знак табуляции как разделитель для соседних ячеек одного ряда, не сложно написать JavaScript, который будет преобразовывать эти данные в HTML-код. В коде используется jQuery:
jQuery(document).ready(function(){ jQuery(''#convert'').click(function() { var arrayOfLines = jQuery(''#input'').val().split(''\n''); var firstTH = false; if(jQuery(''#useth'').attr(''checked'')) firstTH = true; var result = ''<table>\n<tbody>\n''; for(var key in arrayOfLines) { if(arrayOfLines[key]) { var arrayOfCells = arrayOfLines[key].split(''\t''); result += '' <tr>\n''; for(var key2 in arrayOfCells) { if(firstTH && key == 0) { result += '' <th>'' + arrayOfCells[key2] + ''</th>\n''; } else { result += '' <td>'' + arrayOfCells[key2] + ''</td>\n''; } } result += '' </tr>\n''; } } result += ''</tbody>\n</table>''; jQuery(''#output'').html(result); jQuery(''#thetable'').html(result); }); });