Как я могу скопировать данные Excel в таблицу HTML? - PullRequest
0 голосов
/ 31 августа 2011

Я хочу поддержать функцию копирования / вставки данных Excel из буфера обмена Windows в таблицу HTML с 3 столбцами. Таким образом, количество строк должно варьироваться в зависимости от данных. Это сведет к минимуму количество усилий, которые клиент должен приложить для перемещения данных на веб-сайт. Это также избавляет меня от необходимости использовать служебный интерфейс для анализа данных Excel (неуклюжий и подверженный ошибкам).

Как мне создать поддержку для этого? Нужен ли какой-нибудь javascript для перехвата буфера обмена и динамического создания таблицы с помощью jQuery?
<ч /> Бонус:
Как выглядят данные в буфере обмена, простые данные с разделителями? Отличается ли он от Excel 2007 до 2010?

1 Ответ

5 голосов
/ 31 августа 2011

Если вы хотите, чтобы они вставили в окно браузера, вы не можете получить доступ к буферу обмена напрямую. Я бы, вероятно, поставил поле

   str = myTextArea.value;
   arr = str.split(/[\n\f\r]/)
   for(i=0; i<arr.length; i++)
   {
      arr2 = arr[i].split(/[\t]/);
      //put it into the html table here...
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...