1 保存到text中

demo1.html

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>保存到text</title>
</head>
<body>
<script>
	var str="this is a demo";
	saveText();
	
	function saveText(){ 
		var win=window.open();
		win.document.open("text","gb2312");
		win.document.write(str);
		win.document.execCommand("SaveAs",true,"newfile.txt");
		win.close();
	}
</script>
</body>
</html>

img 运行结果

img 保存内容

注意事项:document的execCommand方法是IE独有的,所以应使用IE浏览器打开。

2 保存到Excel中

demo2.html

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>保存到Excel表</title>
</head>
<body>
<script>
	var tab=[[1,1.2,1.3],[2,2.2,2.3]];
	saveExcel();
	
	function saveExcel(){
		var ax=new ActiveXObject("Excel.Application"); //创建ActiveX对象
		var wb=ax.Workbooks.Add(); //创建Excel工作簿
		var sheet=wb.ActiveSheet; //创建工作表
		for (i=0;i<tab.length;i++){ //行
			for (j=0;j<tab[i].length;j++){ //列
				sheet.Cells(i+1,j+1).value=tab[i][j];//向单元格写入值
			}
		}
		sheet.SaveAs("C:\\Users\\81518\\Desktop\\使用JS保存数据\\test.xlsx"); //保存表格	
		//ax.Visible=true; //应用可见
		wb.Close(savechanges=false); //关闭Excel工作簿
		ax.Quit(); //结束进程
	}
</script>
</body>
</html>

img 运行提示

img 保存内容

注意事项:ActiveXObject控件是IE独有的,所以应使用IE浏览器打开。

​ 声明:本文转自使用JS保存数据