怎么样用ASP代码编写将WORD文件转换成HTML文件
'word文档转换成html格式 '********************************************************** ' ' 调用方法:doc2html c:\doc2html c:\doc2html ' 调用方法:doc2html -s c:\doc2html\a.doc c:\doc2html ' '********************************************************** Dim Objword Dim Objdoc Dim Objfso Dim Strsource Dim Strtarget Dim Bbatch '得到命令行参数,有三种可能的格式:[-s] 要进行转换的源文件目录或文件 转换成Html文件后保存的目录 Function Getparams() Dim Objarg If Wscript.Arguments.Count >= 2 Then If Wscript.Arguments.Item(0) = "-s" Or Wscript.Arguments.Item(0) = "-S" Then Strsource = Wscript.Arguments.Item(1) Strtarget = Wscript.Arguments.Item(2) Bbatch = False Else Strsource = Wscript.Arguments.Item(0) Strtarget = Wscript.Arguments.Item(1) Bbatch = True End If Else Wscript.Quit(1) End If End Function Function Batchprocessing() Dim Objfolder Dim Objfile Dim Lpos Dim Strfilename Lpos = 0 Set Objfolder = Objfso.Getfolder(Strsource) For Each Objfile In Objfolder.Files Lpos = Instr(1,Mid(Objfile.Path,Len(Objfile.Path) - 3,4),"Doc",1) If Lpos > 0 Then Strfilename = Objfso.Getbasename(Objfile.Path) Wordinterface Objfile.Path,Strfilename End If Next End Function
ASP怎么实现在线浏览word文档
目前想到的方案:1、如果能够保证客户端都安装了Word,那么可以修改一个注册表选项,使得在IE中点击指向Word文档的链接时,不是提示下载,而是直接在IE里面用嵌入Word的方式打开(就是所谓的Active Document方式);2、如果希望让任何客户端即使没有装Word只要有IE就可以查看Word文档的话,可以考虑购买一些第三方的转换器或者ActiveX插件,可以将Word文档转换成图片/网页等。
如何实现网页上保存word文档在做一个网页,用asp技术,后台数
一般来讲,生成word最好是格式固定的,只是内容有变动的比较适用,我以前做过,方法是这样的,先在word中排好版,比如哪些地方填什么内容,你用文字标明,然后另存为html文档,打开这个html文档查看源文件,你只需要在asp中更改你作好标记的内容部分,其他部分不变,最后将更改过的html内容文档存为doc后缀文档即可。
这个方法对于有大量数据的就太慢了,也非常占用服务器资源,而且打开的word文件始终为web版式视图,不是页面视图,到是你要注意切换!
使用asp程序导出excel或者word的方法
操作WORD配置说明 引入:Word的对象库文件“MSWORD.OLB”(word 2000为MSWORD9.OLB)1.运行Dcomcnfg.exe 2.组件服务――计算机――我的电脑――DCOM配置――找到microsoft word 文档 3.点击属性 4.选择“安全性” 5.选定“使用自定义访问权限”和“使用自定义启动权限” 6.分别编辑权限,添加Everyone(ASPNET,VS Developers,Debugger User)7.选择“身份标识”,在选定“交互式用户” 即可 8.在Web.config里加 identity impersonate="true"/ C#:ASP.NET操作Word文档一直是一个大家比较关心的话题,其实在ASP.NET里操作Word文档一点也不难,大家只需按本文提示,就能轻轻松松操作Word文档!一、准备工作 首先请确认服务端已经安装了Office Word(以下将以Office XP为例),操作系统为win2000或XP,并且已配置好.NET的运行环境及安装VS.NET C#开发环境后,我们就可以打开VS.NET,并新建一个Visual C#项目ASP.NET Web应用程序,位置为“”。
(如图一) 二、引用Word对象库文件 要操作Word,我们就需要Word的对象库文件“MSWORD.OLB”(word 2000为MSWORD9.OLB),通常安装了Office Word后,你就可以在office安装目录的Office10文件夹下面找到这个文件,当我们将这个文件引入到项目后,我们就可以在源码中使用各种操作函数来操作Word。
具体做法是打开菜单栏中的项目添加引用浏览,在打开的“选择组件”对话框中找到MSWORD.OLB后按确定即可引入此对象库文件,vs.net将会自动将库文件转化为DLL组件,这样我们只要在源码中创建该组件对象即可达到操作Word的目的! 答案补充 三、Webform1.aspx.cs代码 完成添加引用后,MSWORD.OLB已经转化为相关DLL文件并放置于项目的BIN目录下了,这样我们只需在源码中创建该对象,并使用word库文件内置的操作函数即可轻松实现操作Word,Webform1.aspx.cs源码请参见 五、web.config设置 web.config文件还需添加一句 identity impersonate="true"/以启用模拟身份,因为默认ASPNET这个用户是没有权限访问Word.ApplicationClass(),当启用模拟身份后所有页面将会使用匿名Internet用户帐户(IUSR_machinename)这个用户名的权限执行,这样我们就能成功访问Word.ApplicationClass()并在ASP.NET中操作Word!//传文档所在路径 返回文档内容 public string Doc2Text(string docFileName) { //实例化COM Microsoft.Office.Interop.Word.ApplicationClass wordApp = new Microsoft.Office.Interop.Word.ApplicationClass(); object fileobj = docFileName; object nullobj = System.Reflection.Missing.Value; //打开指定文件(不同版本的COM参数个数有差异,一般而言除第一个外都用nullobj就行了) Microsoft.Office.Interop.Word.Document doc = wordApp.Documents.Open(ref fileobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj ); //取得doc文件中的文本 string outText = doc.Content.Text; //关闭文件 doc.Close(ref nullobj, ref nullobj, ref nullobj); //关闭COM wordApp.Quit(ref nullobj, ref nullobj, ref nullobj); //返回 return outText; } 当然 在读取的时候会有损坏的文件 和被加密的文件等问题 总之C#和office的兼容性不太好 别忘了要引用word的dll 引用文件夹 右键添加引用 在组件里找Microsoft.Office.Interop.Word
word正文点击就变灰?
Word程序出现问题,可以重新安装Word或者利用安装程序进行修复,方法如下:1、单击“Setup”运行安装程序2、在弹出的对话框中输入密钥,然后按“继续”3、勾选“我接受此协议的每款”,然后按“继续”,后面按默认操作点“下一步”进行安装即可。
文件有哪些格式?文本有哪些格式?
文件格式:%A%、%B%:DOS版的WPS临时文件; 3DS:矢量格式,为3D Studio的动画原始图形文件,含有纹理和光照信息; ACE:ACE压缩文件格式; AI: 矢量格式,是久负盛名的绘图软件Adobe Illustrator文件格式; AIF:Apple计算机的音频文件格式; ANI:WIN95中动画鼠标指针文件; ARJ:ARJ软件压缩的文件; ASC:代码文件; ASF:微软的流媒体格式; ASX:ASF文件的索引格式; ASM:汇编程序文件; ASP:ASP即Active Server Page的缩写。
它是一种包含了使用VB Script或Jscript脚本程序代码的网页。
AVI:视频与音频交错文件;最新的MPEG4也采用这种后缀; BAK:备份文件; BAS:BASIC中的源程序文件; BAT:DOS下的批处理文件。
Autoexec.bat为自动批处理文件,它是特殊的批处理文件; BIN:光盘镜像文件;有时是一些软件的数据文件; BMP:是Windows所使用的基本位图格式,是小画笔就能轻松创建的文件; BZ2:压缩文件格式; C :C语言中的源程序文件; CAB:微软的压缩文件格式,压缩率很高; CDR:矢量格式,是Corel Draw标准文件格式; CDT:Corel Draw中的模板文件; CED:CCED文件格式; CEL:3DS中的贴图文件; CGM:是压缩的矢量图形文件,Winword可以打开; CHK:检查磁盘命令CHKDSK发现的目录或文件分配表中的错误,校正系统后的文件; CMX:Corel Draw展示交换文件; CMV:是Corel Move平面动画软件中的动画演示文件; COB:COBOL语言源程序文件; COM:可执行的二进制代码系统程序文件,特点非常 短小精悍 ,长度有限制; CPT:位图和矢量图都有,是Corel Photo-Paint的文件格式; CRD:Windows中的卡版盒文件; DAT:视频影像文件,是Video CD(VCD)或Karaoke CD(卡拉OK CD)其于MPEG压缩方法的一种,注意它同数据文件同名;有时是数据文件。
DB: Paradox数据库格式。
DBT:FOXBASE中的数据库文件的辅助文件; DBC:为FOXPRO中的数据库名; DBF:XBASE数据库文件; DDI:早期映象文件,由DiskDUP Imgdrive Img.exe展开; DLL:Windows下应用程序中的动态连结库文件; DOC:文档文件,由Microsoft Word生成,也有一部分是由Word Perfect生成; DRW:矢量格式,Micrografx Designer使用的绘图文件格式; DRV:驱动程序文件; DXF:矢量格式,是AutoCAD的绘图交换文件; EPS:是Adobe System公司的PostScript页面描述语言的产物,是矢量图形文件; EXE:可执行的程序文件,与COM内部结构不相同,最突出是长度没有限制; FLI:动画文件,是由AutoDesk公司开发的,只支持320*200*256色模式,它是FLC的老祖宗; FIC:动画文件,是AutoDesk公司开发的; FMT:FOXBASE中的屏幕格式文件; FNT:为Bezier(贝氏)类型字体的文件; FOR:FORTRAN语言源程序文件; FOT:是True Type字体文件的资源文件,正因为FOT文件中含有指向TTF的指针,所以我们的字体文件(TTF)才可以放在任何目录下面; FOX:FOXBASE伪编译程序文件,比PRG短小运行速度快; FRM:FOXBASE中的报表格式文件; GIF:GIF在网页中占有独一无二的地位,美中不足是颜色最多为(256色)8位,与其它图象文件相比,GIF高人一招,它是唯一可以存储动画的图像格式; GRP:Windows程序组文件; HGL:是HP公司创建的一种矢量图形文件; HLP:帮助文件; HTM:超文本文件; HTML:超文本文件; ICO:图标。
IDX:FOXBASE中的索引文件; IMD:UCDOS中输入法的编码字典文件; IMP:IMP压缩文件格式; INI:配置文件,不要以为这个文件只有Windows程序需要,DOS下程序也有不少需要它,如3DS与AutoCAD; INF:安装配置文件,这在WIN95下使用较多; IMG:有时它是一个图象文件,但更多的时候,它是软盘映象文件,常用HD-COPY IMG UNIMG、WINIMAGE等软件进行解压。
ISO:标准光盘镜像文件; JAR:JAR压缩文件格式; JPG:JPG原是Apple Mac机器上使用的一种图像格式,现在在PC机上大行其道,其压缩比可以调节,而且失真又很小。
LBL:FOXBASE中的标签文件; LIB:程序库文件; LOG:日记文件; LRC:MP3歌词; LZH:压缩文件格式; M3U:文本文件,存放mp3、rm等多媒体文件列表; MAK:C语言中的工程文件; MEM:FOXBASE中的内存变量文件; MID:数字音频文件(乐器数字接口); MLI:3DS中的材质库; MMM:动画文件,是MacroMind公司著名多媒体写作软件Director生成的; MPG:视频文件,PC机上的全屏幕活动视频的标准文件; MOD、ST3、XT、S3M、FAR、669:该格式的文件里存放乐谱和乐曲使用的各种音色样本,。
现在已经逐渐淘汰,目前只有MOD迷及一些游戏程序中尚在使用。
MOV:QUICKTIME的视频影像格式,同样采用有损压缩方法,在Windows下必须安装QuickTime程序才能播放; MP2、音乐文件; MP3:音频格式,MPEG-1 Audio Layer-3 I格式; NO:一般是文本文件,如:Serial.no,通常还有一种格式为sn.txt,它说是你安装软件的CD-KEY、产品序列号、注册登记号; OBJ:目标文件,源程序...
asp.net导出word
public void Download(){Random rd = new Random();string fileName = DateTime.Now.ToString("yyyyMMddhhmm") + rd.Next() + ".doc";//存储路径string path = Server.MapPath(fileName);//创建字符输出流StreamWriter sw = new StreamWriter(path, true, System.Text.UnicodeEncoding.UTF8);//需要导出的内容string str = "无标题文档这里放从数据库导出的word文档内容";//写入sw.Write(str);sw.Close();Response.Clear();Response.Buffer = true;this.EnableViewState = false;Response.Charset = "utf-8";Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));Response.ContentType = "application/octet-stream";Response.WriteFile(path);Response.Flush();Response.Close();Response.End();}标准word文档的格式微软暂未公布,由此我们可将需要导出的内容转为标准HTML文件储存,后缀名为.doc也可以将要导出内容转为标准XML格式存储,改后缀为.doc具体格式随意新建个word文档,输入内容,另存为.XML可见另外一种导出方式为word导出标准格式,服务器需要安装Microsoft Office word,需要预先设置好一个word文档并在要插入内容的地方设置书签做为模版,导出word文档时需要先遍历模版文件中的所有书签,然后给书签赋值就能实现导出数据了还有不懂的可以直接百度HI我是否可以解决您的问题?
转载请注明出处51数据库 » asp 写word文档
李二狗他爹