Показать сообщение отдельно
  #1 (permalink)  
Старый 24.07.2013, 11:33
JSN JSN вне форума
Аспирант
Отправить личное сообщение для JSN Посмотреть профиль Найти все сообщения от JSN
 
Регистрация: 01.09.2012
Сообщений: 57

Файл через JavaScript
Мне понадобилось каждый день составлять таблицы в excel с названием чего-нибудь в каких-то количествах. Допустим я написал код HTML, который позволяет выбрать элементы из списка и увеличивать их количество нажимая на элементы. На выходе получается таблица с нужной мне информацией. Я этот хтмл никуда не буду выкладывать,то есть сервера не будет, а можно ли как нибудь делать так, что бы эта таблица превращалась в excel файл и ее можно было бы сохранить?
<!DOCTYPE HTML>
<html>
	<head><title>Menu</title>
	<style>
		table {
			border:2px solid black;
			float:left;
			margin:40px;
		}
		td {
			width:200px;
			height:20px;
			border:2px solid grey;
		}
	</style>
	<script>
	 var used=[], qua=[];
		function add(x,y) {
		var target = document.getElementById('target'), progress = document.getElementById('progress');
			if (used[y]) {
				x.getElementsByTagName('td')[1].innerHTML = ++qua[y]
			} else {
				used[y] = true;
				qua[y] = 1;
				target.appendChild(x);
				x.innerHTML = x.innerHTML + '<td>'+qua[y]+'</td>';
			}
		}
	</script>
	</head>
	<body>
	<div id='progress'></div>
		<table>
			<tr>
				<td>ITEM LIST</td>
			</tr>
			<tr onclick = 'add(this,0)'>
				<td>ITEM1</td>
			</tr>
			<tr onclick = 'add(this,1)'>
				<td>ITEM2</td>
			</tr>
			<tr onclick = 'add(this,2)'>
				<td>ITEM3</td>
			</tr>
			<tr onclick = 'add(this,3)'>
				<td>ITEM4</td>
			</tr>
			<tr onclick = 'add(this,4)'>
				<td>ITEM5</td>
			</tr>
		</table>
		<table id='target'>
			<tr>
				<td>Item</td>
				<td>Quantity</td>
			</tr>
		</table>
	</body>
</html>

Заранее спасибо
Ответить с цитированием