Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.11.2014, 09:04
Новичок на форуме
Отправить личное сообщение для Ahmadjon Посмотреть профиль Найти все сообщения от Ahmadjon
 
Регистрация: 05.11.2014
Сообщений: 2

Export таблицы в Excel файл
Добрый день всем,
Пытаюсь экспортнуть таблицу в эксель файл не получается. Точнее в эксел файле отображается не таблица а код.

Если кто нибудь сталкивался с данной проблемой пожалуйста отпишитесь. Буду рад любой поддержке.
Спасибо

<table id='tblExport' class='rep_table' cellspacing='0' cellpadding='0'><tr><td class='rep_td_h'>Номер платежа</td><td class='rep_td_h'>Сумма платежа</td><td class='rep_td_h'>Номер абонента</td><td class='rep_td_h'>Номер квитанции</td><td class='rep_td_h'>Оператор</td><td class='rep_td_h'>Дата платежа</td></tr></table>

var url='data:application/vnd.ms-excel,' + encodeURIComponent($('#tblExport').html()) 
															location.href=url
															return false
Ответить с цитированием
  #2 (permalink)  
Старый 05.11.2014, 19:21
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Файл-то посмотрите, при чем тут вообще екзель.
Ответить с цитированием
  #3 (permalink)  
Старый 05.11.2014, 19:25
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Ну то есть сперва надо файл скачать, посмотреть что получилось, потом задавать вопросы екзелю.

У меня есть про чэсэвэ

/*
	@param array row 
	@return array sanitized
	*/
	var arr2csv = function(row) {

		for (var j=0; j<row.length; j++) {
			var res = row[j].replace(/"/g,'""');
			if(res.search(/("|;|,|\n)/g)>=0)
				res='"'+res+'"';
			row[j]=res;
		}
		return row;

	};

// somewhere
//		rows.push(arr2csv(data).join(';')+'\r\n');
	
	file_name=data[file_name+shift];
	document.title=file_name;

	if(rows.length) {
		rows.unshift(header);
		var blob = new Blob(rows, {type:'text/csv'});
		var link = document.createElement("a");
		link.download = file_name+'.csv';
		link.style.display='none';
		link.href = window.URL.createObjectURL(blob);
		link = document.body.appendChild(link);
		link.click();
	}
	else
		alert('No data found');
Ответить с цитированием
  #4 (permalink)  
Старый 07.11.2014, 06:44
Новичок на форуме
Отправить личное сообщение для Ahmadjon Посмотреть профиль Найти все сообщения от Ahmadjon
 
Регистрация: 05.11.2014
Сообщений: 2

kostyanet,
А как выбрать уже готовую напечатаную страницу? Ну то есть чтоб скрип генерировал эксель файл той таблици которой я уже укажу. CSV тоже пойдет.
Ответить с цитированием
  #5 (permalink)  
Старый 08.11.2014, 11:02
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Таблицу (список) вы имели ввиду, на странице - каша, а тут - данные в колонках и рядах.

Если это таблица она состоит из таблицы, рядов и ячеек. http://stackoverflow.com/questions/3...-in-javascript
Ответить с цитированием
  #6 (permalink)  
Старый 08.11.2014, 11:03
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Готовое есть http://odoepner.wordpress.com/2012/0...-using-jquery/
Ответить с цитированием
  #7 (permalink)  
Старый 08.11.2014, 11:05
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
фильтрация .csv таблицы br1ck Элементы интерфейса 0 13.11.2013 08:35
Передача динамической таблицы в Excel j.r.r Общие вопросы Javascript 5 30.06.2013 22:26
Через ajax отправить много данных из таблицы на сервер Heger jQuery 3 29.08.2012 18:51
Как можно достать файл из <input type="file"/> преобразовать файл в base 64 maxcab Events/DOM/Window 2 28.06.2011 22:52
Ширина таблицы Syltan (X)HTML/CSS 1 01.05.2010 22:33