文章列表
 
Google
2008-8-7 14:43:22
 

ASP读取Word内容并显示于网页
 
最近看到在QQ邮箱中有直接把word文档显示成html的功能,虽然只能够读取文本的内容,也想弄来试一下,所以就有了本文:asp如何读取word文档内容并显示于网页。
下面是原载于強力鎯頭 の VB 部落的。

http://blog.blueshop.com.tw/hammerchou/archive/2006/11/03/44307.aspx

一般而言 , 在 ASP 或 ASP.Net 中透过 CreateObject 建构函数建立 Word 对象

会有安全性及使用权限上的问题 , 因此若 虚拟目录 不使用 整合 Windows 验证

将无法存取 Word doc 檔 ,更不用说虚拟目录以外的目录  , 好比说 C:\ 根目录下的 Word 文件。

 

底下介绍个方式,给大家参考看看:

 

使用 VB6

建立项目,选择 ActiveX DLL

将项目的 Name属性设定成 Ax,Class 的 Name 属性设为 Word

编辑程序代码如下 :

Public Function GetDocContent(strFile As String) As String

    Dim wdObj As Object ' 声明

    Set wdObj = CreateObject("Word.Application") ' 个体化 Word 物件

    With wdObj

        .Documents.Open strFile ' 开启 Word 檔

        GetDocContent = .ActiveDocument.Content ' 读出 Word 内容啰

        ' 底下关掉 Word 檔 , 释放资源

        On Error Resume Next

        .ActiveDocument.Close

        .ActiveWindow.Close

        .Quit

    End With

    Set wdObj = Nothing

End Function

编译 制成 DLL

 

Compiler 完成后请使用 RegSvr32.exe 将该 Dll 组件 "反注册" , 如

    RegSvr32 /u "路径+文件名.dll"

 

 RegSvr32.exe 工具使用 可参考:

<< 关于 ActiveX (OLE) 组件登录注册 >>

http://blog.blueshop.com.tw/hammerchou/archive/2006/04/06/20787.aspx
 

执行 DCOMCNFG.EXE -> [确定]
 

COM+应用程序 -> 鼠标右键 -> 新增 -> 应用程序


[下一步] -> 建立空的应用程序


输入应用程序名称 -> 伺服应用程序 -> [下一步]

 
使用下列使用者 -> 使用者 -> 密码 / 确认密码 -> [下一步] -> [完成]

输入 Administrator 及密码


AxWord -> 组件 -> 鼠标右键 -> 新增 -> 组件 -> [下一步]

[安装新组件]

选取 先前用 VB6 编译制成的 DLL

[下一步] -> [完成]


ASP Code 如下:

<%

' 声明

Dim wd

' 建立先前写的 DLL 对象 , 个体化

Set wd = Server.CreateObject("AX.Word")

' 执行 Dll 中的 GetDocContent 方法读 Word 内容

Response.Write wd.GetDocContent("C:\1.doc")

%>
 

================================================================
 

以上方式是使用 VB6 ,将 Word 对象 作动 的部份 写成 ActiveX Dll ,

在放到组件服务里的 COM+ 中,并指定 Administrator 去执行,以避开安全性上的权限问题;

但倘若手边没有 VB6开发工具呢 ? 底下介绍 WSC 的方式 ,只要文字文件不需 VB6 啰 !
 

WSC ( Windows Script Component )

 

建立一新 文字文件

编辑程序代码如下 :

<?xml version="1.0"?>

<component>

    <registration

        description="PH ActiveX Word Windows Script Component"

        progid="AxWsc.Word"

        version="1.00"

        classid="{5F644CD7-E1D4-4D54-A260-B4CCC2F540FC}">

    </registration>

    <public>

        <method name="GetDocContent">          

        </method>

    </public>

    <script language="VBScript">

        <![CDATA[

            Function GetDocContent(strFile)

                Dim wdObj

                Set wdObj = CreateObject("Word.Application")

                With wdObj

                    .Documents.Open strFile

                    GetDocContent = .ActiveDocument.Content

                    On Error Resume Next

                    .ActiveDocument.Close

                    .ActiveWindow.Close

                    .Quit

                End With

                Set wdObj = Nothing

            End Function

        ]]>

    </script>

</component>

 存档 命名为 AxWord.wsc ( 注意扩展名为 WSC )
 

选取档案 -> 鼠标右键 -> 注册 -> 出现注册 是否成功 的讯息 -> [确定]
 

 选取档案 -> 鼠标右键 -> 建立型态链接库

( 会产生一 ScriptLet.tlb 的 Type Library 档案 )

 之后如同 ActiveX Dll 安装于组件服务中的动作

直到 [安装新组件] 时,请选择 ScriptLet.tlb 档案

 
完成后画面如下 :


 ASP Code 如下:

 <%

' 声明

Dim wd

' 建立先前写的 DLL 对象 , 个体化

Set wd = Server.CreateObject("AxWsc.Word")

' 执行 Dll 中的 GetDocContent 方法读 Word 内容

Response.Write wd.GetDocContent("C:\1.doc")

%>

 
2008-8-7 14:15:02
不知道放什么标题好,所以就用了文章的第一句,幸福就像是猫吃鱼,呵呵,在QQ群上看到的,大家乐一下。 1.幸福就是猫吃鱼,狗吃肉,奥特曼打小怪兽 2.代沟就是我问老爸:"你觉得菊花台怎么样?"老爸:"嗯...没喝过..." 3.自信就是下辈子我一定要投胎做女人然后嫁个我这样的男人 4.无奈就是法官:你为什么印假钞?罪犯无辜地说:因为我不会印真钞... 5.无语就是中午食堂点了两个菜,吃了第一个我震撼
 
2008-8-7 12:04:55
2008七夕情人节短信(3) 一年一度的七夕到了,呵呵,给在网上寻找短信的朋友们准备的。需要的朋友们要赶快啊。来自于Google的短信最流行哦。 1爱热了,我用冰把它冻起来;爱冷了,我用火炉把它围起来;爱渴了,我用水把它浸泡起来;我精心呵护的爱,在七月初七带给你看,一定鲜活如初! 2有一天,牛郎告诉织女,我们不能见面了,因为喜鹊都去恋爱了。织女说没关系,那我们就发短信息吧! 3织女绣云锦,牛郎河西盼。鹊桥河间架,七夕终短暂。愿爱长相依,月
 
2008-8-7 11:59:51
2008七夕情人节短信送恋人 一年一度的七夕到了,呵呵,给在网上寻找短信的朋友们准备的。需要的朋友们要赶快啊。 1.七夕如愿盼今朝,红叶香残怨可消。朝朝暮暮图永久,缠缠绵绵诉心焦。 2.七夕情人节快乐。 3.上天又给我一个约你的借口,相爱的人儿,与你共渡,天天都是情人节。 4.七夕之夜星麻麻,看着水里鱼双双。想到了你心一酸,唯有想着当初情? 5.亲亲你我, 私守楼阁,鹊桥之夜永定今生! 6.月影光如昼,银霜茫茫;七夕会鹊桥,情意
 
2008-8-7 11:58:17
2008七夕情人节短信(2) 一年一度的七夕到了,呵呵,给在网上寻找短信的朋友们准备的。需要的朋友们要赶快啊。 让它带给你我最真挚的祝福:祝你七夕情人节快乐。 静静的夜里、一个人偷偷想你、已成为我最隐秘的快乐。好几次梦中有你、我便贪恋着不想起床、放纵自己恣意占有你的似水柔情、节目快乐。 每次见到你我都会有一种莫名的冲动、聆听你的呼吸、亲吻你的朱唇。用心去守侯、用一生做赌注、七夕情人节这天我要对你说一句“我爱你”
 
2008-8-7 11:57:36
2008七夕情人节短信(1) 一年一度的七夕到了,呵呵,给在网上寻找短信的朋友们准备的。需要的朋友们要赶快啊。 我们永远生活在美好的世界里、永远幸福、永远年轻、我爱你、我吻你、我要发狂般的吻你。因为你是我的天使、我的皇后、我崇高的爱神。 自己买玫瑰、算了、会被人笑的;买巧克力、算了、会胖;点上蜡烛、算了、没有情人;七夕情人节、愿没有情人的你和我一起度过快乐七夕情人节。 你在我心中是最美。没认识你之前、我还不知道世界上有这样一个人、
 
2008-8-7 11:57:01
2008七夕情人节短信 一年一度的七夕到了,呵呵,给在网上寻找短信的朋友们准备的。需要的朋友们要赶快啊。 爱情是一场战役、相爱时你的对手是那个男人、分手了、对手就是你自己。战胜自己、把所有他的信息都.彻底地从记忆里删去、重新开始新的生活、你才是真正的赢家。 爱加爱等于非常的爱、爱减爱等于爱的起点、爱乘爱等于无限的爱、爱除爱等于爱的唯一。或许对于你来说、我的出现只是你生命中的+=。但对于我来说、你的出现在我生命中却是+=的算式。 爱情就
 
2008-8-7 10:27:32
asp.net中无法连接到 SQL Server 数据库 系统环境:vwd2008,sql server 2000,没有安装sql 2005。 故障描述:在使用当中希望用到asp.net中的login控件等角色管理之类,在使用网站管理工具的安全选项时出现错误。   选定的数据存储区出现问题,原因可能是服务器名称或凭据无效,或者权限不足。也可能是未启用角色管理器功能造成的。请单击下面的按钮,以重定向到可以选择新数据存储区的页。
 
2008-8-7 9:40:16
第196章 琴帝之怒(下) "达里奥,达里奥,你不能死啊!我的好兄弟。"德拉瓦莱痛哭出声,他很清楚,要不是达里奥及时将他推开,现在死的就是他了。     达里奥的双眼已经变成了一片灰白色,他的斗气和生命力都已经从胸前那恐怖的大洞中流逝而去。     "陛,陛……下……,听&hellip
 
2008-8-7 9:39:37
第196章 琴帝之怒(中) 双腿并拢,融合成一个宽阔的基座。巨大的三米巨弩从背后摘下,胸铠分开,伴随着悦耳的金属节奏声与暗金色巨弩融合在一起,下方基座前端隆起,与巨弩连合。形成一个特殊的轴。覆盖着厚实暗金色铠甲的双手抬起,虚空之中,一团金色晶体在双拳之中亮起,虚空之间,一道金色光线横跨弓身两端,伴随着双手逐渐后拉,空气中清晰可见的庞大元素波动出现在叶音竹身体周围。     在法帝维斯城内的战斗,叶音竹凭借
 
2008-8-7 9:39:11
第196章 琴帝之怒(上)     "死神龙狼,一击即退。"叶音竹清越的声音在强大的斗气作用下远远传去。战阵中的死神战士们右手长枪,左手抽出重剑,狠狠的一番砍杀之下在叶鸿雁的带领下就那么从容的在敌阵之中掉头,踩着敌人的尸体朝侧翼冲去。     如果死神龙狼骑兵不计代价的向前方冲锋,他们肯定能够将这三万佛罗骑兵来一个凿穿,但是,那样的话,损失多少却谁也说不好
 
2008-8-7 8:01:13
人体不同部位信号的警示 导读:很多时候,身体不够健康或者说营养不足,并不是因为缺吃少喝引起的,反而是是追求过分精制食品和不注意营养平衡造成的。当然也有可能是缺乏运动。 来自唇部的信号:     唇部开裂、唇线模糊,是唇病的先兆,说明缺乏维生素B2及维生素C。     补充办法:多吃青菜、柑橘、西红柿、瓜果、马铃薯等。服维生素B和服维生素C片。 来自舌部的信号
 
2008-8-7 7:55:11
第407章 再生_下     辰南与空空都惊叫,辰南用手想触摸依依,将之唤醒,但是发觉已经晚了。依依似一道虚影一般飘了起来,向着那株古树飞去,而这个时候她自己也醒了过来。     "老爹,我也不知道自己怎么了,我想进入那株大树去睡觉。"说完这些话,依依地身影竟然没入了那株参天巨树中,而缺少的树心部分竟然渐渐平了,再无坑洼!   &
 
2008-8-7 7:55:01
第407章 再生_中     以辰南现在地体质来说,一般的仙果对他早已没有半点作用了,但是这枚果实却能够显现出不凡,足以说明其神异。而且,这似乎不过是这片无尽地林园中的一种常见果实,可想而知此地真是不同寻常。     "呵呵……"小依依看到辰南吃了下去,她开心的笑了起来,又喂给辰南一枚果实。   &nb
 
2008-8-7 7:54:49
第407章 再生_上     辰南带着两个小鬼,持着神秘无比的小木牌,顺利穿入进光壁中。在前一刻,这片绚烂的光壁还如铜墙铁壁一般呢,将接近的石台都都绞成了粉碎,在这一刻却如水波一般柔软。     走在里面感觉暖洋洋,如沐春风一般舒适,让人全身都放松,两个小家伙更是调皮的又叫又跳,这一切对于他们来说都很新奇,两个小东西本来就是因贪玩而追随来的,现在高兴的不得了。 &nbs
 
2008-8-7 7:54:13
第614章 教导_下     林晚荣笑着道:"不错。我是林三!难为右王阁下还记得我。也不枉我们在叼羊大会上亲热一场!"     新仇旧恨齐齐涌上心头,图索佐发疯一般地拖着断腿冲了上来,抓住婴儿手臂粗地铁栅栏放声怒吼:"你这卑鄙的大华人,玉伽是我的,她是我地,我要和你决斗!"     如果决斗就可以解决
 
2008-8-7 7:53:41
第614章 教导_中     和突厥人谈判?我来做主?!他心中升起些恍惚地感觉。急忙摇头道:"不行。不行,我擅长地是谈情。不善于谈判,更何况最近还受了伤,身心俱疲。谈判这回事情不是我能干的,元帅,你快给皇上写奏折,请他收回成命吧!"     李泰缓缓摇头:"这可不成。皇上的意思已经很明白了,从现在起。我和芷儿都要听你的。不仅仅是谈判,我手里地这些
 
2008-8-7 7:53:22
第614章 教导_上     "都起来吧,快起来,"他急忙伸出双手去扶眼前的这些生死兄弟,泪珠早已在眼眶里打转转:"我不过请几天假、逛个窑子喝杯茶,这样也能被你们逮到?!"     胡不归、高酋、杜修元几人互相望了一眼。忽然哈哈大笑着疯狂而上。抬腿地抬腿。抱头的抱头。呼啦呼啦把他举起来,奋力往空中抛去:"吼----吼----&
 
2008-8-6 20:34:11
今日有事,请假一天。抱歉啊,明天后天一定补齐。看这本书的人,几乎都在看下面这几本书:神墓,琴帝,七界传说,极品家丁,盘龙,狼神连载!
 
2008-8-6 9:11:25
第195章 战争巨兽的最终奥义(下) 叶音竹脸色阴沉的点了点头,“这次身陷重围被算计,是我的责任。但在离开之前如果不给他们留点记号,我不甘心。各军团听令,东龙战士、比蒙巨兽军团,保护德鲁伊三军团入前方森林,精灵族十位自然魔法师在森林中布置魔法防线以阻隔追兵。死神龙狼骑兵随我出击。紫、明,你们跟我一起出击。奥利维拉大哥,你带领角鹰骑士从空中策应。我们给佛罗人留下个记号立刻撤离。”   &nbs
 
2008-8-6 9:10:51
第195章 战争巨兽的最终奥义(中) 怎么回事?所有人都在吃惊,而叶音竹心中却想起了紫的声音,“战争巨兽的怒战奔腾就相当于我们紫晶比蒙的旋风激光斩。同属神兽最终奥义之一。这一下,格拉西斯真是被激怒了,只有拼命时,战争巨兽才可能用出这一招。”     等同于旋风激光斩的最终奥义?要知道,格拉西斯可是成年的神兽,并不像紫那样无法发挥出旋风激光斩真正的威力。   
 
2008-8-6 9:10:22
第195章 战争巨兽的最终奥义(上)     端坐在格拉西斯背上,叶音竹身体表面浮现出一层晶莹通透的紫色晶体,深紫色斗气只在他身体周围三寸处蔓延,但就是这一层看上去并不厚实的斗气,却将所有飞射而来的箭矢阻挡在外。紫级大魔导师是何等恐怖,除了法蓝以外,在整个大陆上也难找出像叶音竹这样紫级七阶的魔法强者。     眼看着,南城门已经变得越来越近了,而佛罗、蓝迪亚斯和波庞三国的士兵
 
2008-8-6 7:30:42
第406章 传说中的第三界_下     两个小鬼这个时候出奇的镇静,并没有露出害怕之色,辰南一掌盖下,瞬间将鬼爪截断了。他皱了皱眉头,他已经感应到了对方的精神波动,这似乎是一个疯子,心绪非常的狂乱,根本无法与之沟通。     最终。辰南发现这个骷髅早已死去了,不过是一股怨念未散而以。他强行破入对方的残存精神烙印中想要有所发现,结果只得到一条信息:杂种魔主!这个怨念不散地十二翼
 
   
页面生成时间:2008-8-7 14:43:32 喝小酒的网摘 © Copyright 2007-2008. All rights reserved. 粤ICP备07066574号
Powered by 喝小酒的网摘 联系站长不在线时请留言