Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Файл через JavaScript (https://javascript.ru/forum/project/40114-fajjl-cherez-javascript.html)

JSN 24.07.2013 11:33

Файл через 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>

Заранее спасибо

skrudjmakdak 24.07.2013 15:50

ну начнем с того, что вам нужен сервер. ибо js (клиентский) не может работать с файловой системой.
есть говорить о php то можно в csv засунуть. не нужно никаких библиотек подключать. так же можно попробовать поискать библиотеки, создающие excel'еские файлы. если вы используйте java, то можно подключить poi библиотеку

bes 24.07.2013 20:37

http://javascript.ru/forum/misc/3940...y-v-excel.html
у ie new ActiveXObject("Excel.Application");

JSN 26.07.2013 12:25

Мда мой комп не тянет IE, так что придется учить PHP. Спасибо

cyber 26.07.2013 15:09

JSN, пентиум 1?О_о

JSN 02.08.2013 13:31

intel celeron inside. работает, но жууууутко тормозит


Часовой пояс GMT +3, время: 04:57.