乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > Excel 请问如何以独立进程开启多个excel文件-excel2003实例,excel表格怎么排序

Excel 请问如何以独立进程开启多个excel文件-excel2003实例,excel表格怎么排序

作者:乔山办公网日期:

返回目录:excel表格制作


web直接打开一个excel文档并可以使用方法如下:
安装Office以后,有一个ActiveX控件被安
装到了系统中,这个控件位于“Program Files\Microsoft
Office\OFFICE11\owssupp.dll”。通过这个控件,客户端页面上的java
script就可以激活本地的Office软件,来实现打开、编辑Office(Word,Excel)文档。(另,Office
XP应该就已经包含这个ActiveX控件了。)

首先,用Script创建一个本地的对象:

openDocObj = new ActiveXObject("SharePoint.OpenDocuments.2"); // 为了兼容Office XP,可以创建“SharePoint.OpenDocuments.1”

然后,调用openDocObj的相应的方法。比如打开服务器上的一个Office文档:

openDocObj.ViewDocument("http:///documents”这个虚拟目录所对应的服务器上的物理路径)有
相应的写权限,否则保存动作会失败。编辑完成后,EditDocument()会返回一个bool值,来反映编辑操作是否成功。

我们还可以通过打开服务器上的一个文档模版,来创建一个新的文档:

openDocObj.CreateNewDocument("http:///sampleTemplate.dot", "http:///documents/");


可以使用“http:///sampleTemplate.dot”这个模版来创建一个新的文档,默认新文档的保存地点是
“http:///documents/”。创建新文档时使用的程序取决于模版文e799bee5baa6e58685e5aeb9332件的类型(比如.dot模版会对应
Word)。新文档的保存同样需要注意权限问题。CreateNewDocument()方法同样会返回一个bool值来反映操作是否成功。

CreateNewDocument()方法的第一个参数,除了可以使用一个模版的地址外,还可以直接指定为希望用来创建新文档的客户端程序的ProgID。

应用实例:
<Script Language="java script">
function OpenWord()
{
var openDocObj;
openDocObj = new ActiveXObject("SharePoint.OpenDocuments.1");
openDocObj.ViewDocument("http:///document/shouce.doc");
}
</script>
<input type="button" name="button" value="shouce" onclick="OpenWord()">

需要补充的是对于 windows 10 操作系统(目前我只测试了64bit),解决方法稍有不同,在此分享一下。简单来讲就是需要把“/dde”改成“"%1" /x”,并且删除或改名“ddeexec”项。

有两个方法可以在独立的进程中打开Excel。

1、临时性的方法:按住Alt键,点击Excel图标,会问你e799bee5baa6e4b893e5b19e339“是否启动新的Excel实例”,点击“是”就可以了,重复这个方法你可以临时性的用独立的进程打开多个Excel实例。

2、永久性的方法:修改注册表,可以让你任何时候双击一个Excel文件,都能以独立的进程打开这个Excel文件。

Step 1. 按下“Windows图标建”+R,在“运行”窗口输入“regedit”,会打开注册表编辑器,然后打开[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command],双击“(默认)”,将末尾的“/dde”改成“"%1" /x”。
改完后默认键的值看起来就是:"C:\Program Files\Microsoft Office\Office15\EXCEL.EXE" "%1" /x

Step 2. 双击“command”,也是将末尾的“/dde”改成“"%1" /x”。

Step 3. 将[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open]下面的“ddeexec”改个名字,比如改成“ddeexec2”。

Step 4. 对注册表的“Excel.Sheet.8”做同样的操作(即[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open]),这可以确保你对于Excel 97/2003版本的文件也同样能用独立进程打开。

注意修改上述参数是要确保输入的是英文的引号,确保保留了原有的空格。

打开任务管理器,如果你看到两个以上的“Microsoft Exce”进程,就表示你成功了。


这个倒是没听说过
给你列出Activity的四种启动模式吧:

1. standard
模式启动模式,每次激活Activity时都会创建Activity,并放入任务栈中。
2. singleTop
如果在任务的栈顶正好存在e68a84e8a2ade79fa5e98193337该Activity的实例, 就重用该实例,否者就会创建新的实例并放入栈顶(即使栈中已经存在该Activity实例,只要不在栈顶,都会创建实例)。
3. singleTask
如果在栈中已经有该Activity的实例,就重用该实例(会调用实例的onNewIntent())。重用时,会让该实例回到栈顶,因此在它上面的实例将会被移除栈。如果栈中不存在该实例,将会创建新的实例放入栈中。
4. singleInstance
在一个新栈中创建该Activity实例,并让多个应用共享改栈中的该Activity实例。一旦改模式的Activity的实例存在于某个栈中,任何应用再激活改Activity时都会重用该栈中的实例,其效果相当于多个应用程序共享一个应用,不管谁激活该Activity都会进入同一个应用中。

另外:

设置Activity的启动模式,要在AndroidManifest.xml里对应的<activity>标签设置android:launchMode属性
<activity
android:name=".MyActivity"
android:launchMode="standard" />

工具,选项,视图,第一行“显示”最后边的“任务栏中的窗口”前的对勾去掉,但是,这样操作以后,你要看各个其他工作薄的时候要把当前的工作薄最小化,其实也很麻烦。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网