在IE中调用javascript打开Excel的代码(downmoon原作)

代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<HTML> 
<HEAD> 
<META http-equiv=Content-Type content="text/html; charset=utf-8"> 
<TITLE>Top30销控表</TITLE> 
</HEAD> 
<BODY> 
<input name="shanghai" type="button" class="but" id="shanghai" onClick="StartExcel('上海')" value="上海店"> 
<SCRIPT LANGUAGE="Javascript">... 
var idTmr = ""; 
function StartExcel(strFileName) 
...{ 
var oExcel; 
var oWorkbook; 
var strAllName; 
oExcel = new ActiveXObject("Excel.Application"); 
//if(strFileName=null || strFileName="") 
//{return; 
//} 
strAllName="\\ep-hgh\Top30销控表\TOP30招商续约销控表-"+strFileName+".xls"; 
oExcel.Workbooks.Open(strAllName); 
//oExcel.Workbooks.Open("file://ep-hgh/Top30销控表/TOP30招商续约销控表-上海.xls"); 
oExcel.DisplayAlerts = false; 
oExcel.Visible = true; 
//oExcel.Quit(); 
//oExcel = null; 
//防EExcel死进程的关键!!必须!!!downmoon严重声明 
idTmr = window.setInterval("Cleanup();",1000); 

function Cleanup() ...{ 
window.clearInterval(idTmr); 
CollectGarbage(); 

</SCRIPT> 
</BODY> 
</HTML>

(0)

相关推荐

  • 在IE中调用javascript打开Excel的代码(downmoon原作)

    复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  <HTML>  <HEAD>  <META http-equiv=Content-Type content="text/html; charset=utf-8">  <TITLE>Top30销控表</TITLE>  </HEAD>  &

  • 在 IE 中调用 javascript 打开 Excel 表

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <META http-equiv=Content-Type content="text/html; charset=utf-8"> <TITLE>打开Excel表</TITLE> </HEAD> <BODY> <i

  • Kotlin 语言中调用 JavaScript 方法实例详解

    Kotlin 语言中调用 JavaScript 方法实例详解 Kotlin 已被设计为能够与 Java 平台轻松互操作.它将 Java 类视为 Kotlin 类,并且 Java 也将 Kotlin 类视为 Java 类.但是,JavaScript 是一种动态类型语言,这意味着它不会在编译期检查类型.你可以通过动态类型在 Kotlin 中自由地与 JavaScript 交流,但是如果你想要 Kotlin 类型系统的全部威力 ,你可以为 JavaScript 库创建 Kotlin 头文件. 内联 J

  • COM组件中调用JavaScript函数详解及实例

    COM组件中调用JavaScript函数详解及实例 要求是很简单的,即有COM组件A在IE中运行,使用JavaScript(JS)调用A的方法longCalc(),该方法是一个耗时的操作,要求通知IE当前的进度.这就要求使用回调函数,设其名称为scriptCallbackFunc.实现这个技术很简单: 1 .组件方(C++) 组件A 的方法在IDL中定义: [id(2)] HRESULT longCalc([in] DOUBLE v1, [in] DOUBLE v2, [in, optional

  • Java调用JavaScript实现字符串计算器代码示例

    如果表达式是字符串的形式,那么一般我们求值都会遇到很大的问题. 这里有一种直接调用JavaScript的方法来返回数值,无疑神器. 代码如下: package scc; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException; public class Counter { public static void main(String

  • Node.js项目中调用JavaScript的EJS模板库的方法

    作为外部模块,调用的方法和mysql模块是相同的,不再赘述. ejs的render函数有两个参数 第一个是字符串,第二个是可选的对象,和其他javascript模版一样需要渲染的数据也是包含在option对象中的 ejs.render(str,option); // 渲染字符串 str 一般是通过nodejs文件系统的readfile方法读取 ejs.render(str,{ data : user_data // 需要渲染的数据 }); 当str字符串中没有包含 include 标签时,渲染数

  • Python调用接口合并Excel表代码实例

    在工作中经常遇到需要打开许多个excel表格,然后合并的需求,合并的同时要求格式必须原汁原味的保留.利用VBA代码可以比较轻松的解决,现在我们来看Python中如何实现. 上代码: from openpyxl import Workbook from win32com.client import Dispatch import os import datetime def copy_excel_file(source_file_list, destination_file): run_app =

  • COM中获取JavaScript数组大小的代码

    IDispatch类型的指针,则表明该数组对象实际是一个JavaScript的内建数组对象,在JavaScript端,我们可以通过length属性来得到数组的大小,那么在此处,可以通过GetIDsOfNames函数和Invoke函数来获取数组长度,这样可以动态变量数组内容. 复制代码 代码如下: // 获取数组长度 BSTR bstrLength = L"length"; DISPID dispid; hr = lpDispatch->GetIDsOfNames(IID_NULL

  • 在PHP中实现Javascript的escape()函数代码

    这里,一般都需要预先将正常的字符串编码成 JavaScript unescape() 函数能够解译的格式,以 PHP 为例,可以使用以下函数实现 Javascript 中 escape() 函数相同的功能: 复制代码 代码如下: <?php function escapeToHex($string, $encoding = UTF-8) { $return = ; for ($x = 0; $x < mb_strlen($string, $encoding); $x ++) { $str =

  • html中使用javascript调用本地程序(exe、doc等)实现代码

    第一次用到这个,做个记录,在html页面中调用本地程序: 复制代码 代码如下: <html> <head> <script language="javascript"> function Run(strPath) { var objShell = new ActiveXObject("wscript.shell"); objShell.exec(strPath); objShell = null; } </script>

随机推荐