Как преобразовать таблицу Excel в HTML?

Учитывая тот факт, что 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);
});
});
Пример
Пример работы нашего скрипта:

Вход:



Вывод:

Вывод:
Похожие вопросы
Добавить ответ
Для оформления сообщений Вы можете использовать следующие тэги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Нажимая кнопку «Отправить», я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности этого сайта.