在IE上,怎样调用word?(50分)

  • 主题发起人 主题发起人 小匆匆
  • 开始时间 开始时间

小匆匆

Unregistered / Unconfirmed
GUEST, unregistred user!
请问大虾:
我做了一个网页,想通过在IE上调用Word 来显示一些内容,请问怎样可以实现?
 
直接输入文件名就可以了----只要你的机器安装了word.

http://xxx.xxx.xxx/xxx.doc
 
这里有一些代码,希望可以帮助你。

<HTML>
<HEAD>
<meta HTTP-EQUIV="Content-Type" content="text/html; charset=gb_2312-80">
<title>保存为Word文档</title>
</HEAD>
<script language="javascript">
window.returnValue=0
</script>
<BODY>
<font color="#000080"><strong><div id="strHint" align="center">数据处理中,请等待...<br>
Data processing, please wait...</div></strong></font><font color="#0080C0">


<script language="vbscript">

On Error Resume Next
Dim wApp
Set wApp=server.CreateObject("Word.Application")
If Err.number>0 Then
Alert "没法保存为Word文件,请正确安装Word97"
else
wApp.visible = True
wApp.Documents.add

wApp.Selection.TypeParagraph
wApp.Selection.Font.Bold = True
wApp.Selection.TypeText "九八Joy ASP维护工作意见"

wApp.Selection.ParagraphFormat.Alignment = 1
rem 居 中

wApp.Selection.TypeParagraph
wApp.Selection.Font.Bold = false

wApp.Selection.TypeText "-- 飞鸟"

wApp.Selection.TypeParagraph

wApp.Selection.ParagraphFormat.LeftIndent = wApp.CentimetersToPoints(0)
wApp.Selection.ParagraphFormat.FirstLineIndent = wApp.CentimetersToPoints(0.72/2*2)

wApp.Selection.TypeParagraph
wApp.Selection.Font.Bold = false
wApp.Selection.ParagraphFormat.Alignment = 0


wApp.Selection.TypeText "认真落实CHINA ASP为网友解难题,办实事精神,强化运行管理,优化网络;坚持以网管为龙头,以提高接通率为重点,做好运维工作,保证全网运行安全、高效、畅通。认真落实局内六十项奋斗目标,围绕效益工程、形象工程、福利工程,开动脑筋、解放思想,以改革为动力,推动维护、服务、管理工作更上台阶。"
wApp.Selection.TypeParagraph

rem 居 右
wApp.Selection.TypeParagraph
wApp.Selection.Font.Bold = false
wApp.Selection.TypeText "一九九九年五月"
wApp.Selection.TypeParagraph

end if
</script>
<center><br><strong>数据处理完毕!</strong></center>

<p>
</p><div align='center'><center><input type=button class=buttonface name='cmdOK' onclick="window.returnValue=0;window.close();" value=" 确 定 " ></center></div>

</BODY>
</HTML>
 
不好意思,现在只把asp代码写下来。

On Error Resume Next
Dim wApp
Set wApp=server.CreateObject("Word.Application")
If Err.number>0 Then
Alert "没法保存为Word文件,请正确安装Word97"
else
wApp.visible = True
wApp.Documents.add

wApp.Selection.TypeParagraph
wApp.Selection.Font.Bold = True
wApp.Selection.TypeText "九八Joy ASP维护工作意见"

wApp.Selection.ParagraphFormat.Alignment = 1
rem 居 中

wApp.Selection.TypeParagraph
wApp.Selection.Font.Bold = false

wApp.Selection.TypeText "-- 飞鸟"

wApp.Selection.TypeParagraph

wApp.Selection.ParagraphFormat.LeftIndent = wApp.CentimetersToPoints(0)
wApp.Selection.ParagraphFormat.FirstLineIndent = wApp.CentimetersToPoints(0.72/2*2)

wApp.Selection.TypeParagraph
wApp.Selection.Font.Bold = false
wApp.Selection.ParagraphFormat.Alignment = 0


wApp.Selection.TypeText "认真落实CHINA ASP为网友解难题,办实事精神,强化运行管理,优化网络;坚持以网管为龙头,以提高接通率为重点,做好运维工作,保证全网运行安全、高效、畅通。认真落实局内六十项奋斗目标,围绕效益工程、形象工程、福利工程,开动脑筋、解放思想,以改革为动力,推动维护、服务、管理工作更上台阶。"
wApp.Selection.TypeParagraph

rem 居 右
wApp.Selection.TypeParagraph
wApp.Selection.Font.Bold = false
wApp.Selection.TypeText "一九九九年五月"
wApp.Selection.TypeParagraph

end if
 
可以通过修改注册表来实现:
uses registry;
var
Reg1: TRegistry;
begin
Reg1:=TRegistry.Create;
Reg1.RootKey := HKEY_LOCAL_MACHINE;
Reg1.OpenKey('/SOFTWARE/Microsoft/Internet Explorer/Extensions', True);
Reg1.CreateKey('{37E91B47-F40A-11D1-B792-444553540000}');
Reg1.OpenKey('/SOFTWARE/Microsoft/Internet Explorer/Extensions/
{37E91B47-F40A-11D1-B792-444553540000}', True);
Reg1.WriteString('ButtonText', '按钮名称');//按钮名
Reg1.WriteString('CLSID','{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}');
//系统默认id,是一定
Reg1.WriteString('Default Visible', 'Yes');//缺省可以
Reg1.WriteString('Exec', 'word所在的路径'); //按钮要执行程序
Reg1.WriteString('HotIcon', 'C:/WIN98/WINUPD.ICO');//热图标
Reg1.WriteString('Icon', 'C:/WIN98/WEB/chang.ico');//图标
Reg1.CloseKey;
Reg1.Free;
end;
 
请继续或结束
 
多人接受答案了。
 
后退
顶部