前些日子在朋友的帮助下看了一些JS完成了一个功能,想做个笔记,用了以下的知识.
1. 扩展名为hta的文件:网页应用程序(html application).可以将页运行vbscript,javascript的文件命名为.hta文件即可运行,不需要安装开发和运行环境.记事本可编写,浏览器可运行.具有本地安全集别.
2. 使用JS脚本,通过一个链接地址来取得一个页面的html。
url = "URL链接地址";
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //建立一个Microsoft.XMLHTTP组件
try {
xmlhttp.open("get", url, false); //打开与服务的连接
xmlhttp.send(); //发送指令
return xmlhttp.responseText; //返回字符串结果
} catch (e) {
return "";
} finally {
xmlhttp = null;
}
3. 创建excel表格
//启用创建excel对象应用程序,包括application对象和activesheet.cells集合.
var ExcelApp = new ActiveXObject("Excel.Application");
var ExcelSheet = new ActiveXObject("Excel.sheet");
//使用Excel通过application对象可见.
ExcelSheet.Application.Visible = true;
//将一些文本放在表格里
var c = 1;
for(var i=1;i<10;i++)
{
ExcelSheet.ActiveSheet.Cells(i,c).Value = "This is column A,row 1";
ExcelSheet.ActiveSheet.Cells(i,c+1).Value = "This is Column A,row 2";
}
//保存表格
ExcelSheet.SaveAs("C://TEST.XLS");
//使用application 对象用quit方法关闭Excel.
ExcelSheet.Application.Quit();