Показать сообщение отдельно
  #9 (permalink)  
Старый 06.07.2012, 13:07
Интересующийся
Отправить личное сообщение для klicken Посмотреть профиль Найти все сообщения от klicken
 
Регистрация: 06.07.2012
Сообщений: 12

Сообщение от lord2kim Посмотреть сообщение
<html>
<head>
<title>Excel</title>
<script>
function test() {
	var xls = new ActiveXObject ( 'Excel.Application' );
	xls.visible = true;
	var newBook = xls.Workbooks.Add;
	newBook.Worksheets.Add;
	newBook.Worksheets(1).Activate;
	newBook.Worksheets(1).Cells(1,1).value='1.25, 3.82';
	newBook.Worksheets(1).Cells(2,1).value='2.1, 1';
	newBook.Worksheets(1).Cells(1,2).value='1, 4';
	newBook.Worksheets(1).Cells(2,2).value='10 , 12';
	newBook.Worksheets(1).Name='WorkSheet from Javascript';
	
	with (Application) {  
		.UseSustemSeparators = true;  
	}  
	var LastCell = Range('B65536').End(xlUp).Offset(1);  
	LastCell.FormulaR1C1 = '=SUM(R1C:R[-1]C)';  
	LastCell.AutoFill LastCell.Resize(, 2);  
	LastCell.EntireRow.Cells(1) = 'Итог:';  
}
</script>
</head>
<body>
<input type='button' value='Excel' onClick="test()">
</body>
</html>

и лучше все это запихнуть в HTML Application (.hta), чтобы никаких запросов на разрешение выполнения ActiveX-объектов не появлялось...
Спасибо, сохранил как Вы и сказали, debugger выдает ошибку после нажатия на кнопку Excel ...
Ответить с цитированием