asp.net页面读取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的网页HTML编辑器
1.用asp.net做网站的步骤是:如果在本地测试就必须要装IIS和NETFramework 2.0 SDK 开发环境就是 dreamweaver 或 Visual Studio .NET 2003或者2005以上只是推荐至于用什么就看你的喜好了。
如果你会VB或ASP那就简单很多了,要是都不会的话我建议从ASP起步这样会牢固一些,虽然ASP和ASP.NET不是同一个概念但是也有很多相似的地方。
要是你有支持.NET的空间那以上的几个软件就不必装了,做完页面传到空间浏览一下就可以了。
2.你要二次开发别人的站要是完全提供源代码的话按你的想法改就可以了,要是封装了的话就不简单了 3.至于dreamweaver和vs的合理利用还是那样看你的爱好,我认为在编程方面就用VS页面设计就用dreamweaver,在页面设计上dreamweaver还是很强大的。
要是只想学习asp.net只用VS就可以它也提供了可视化的设计窗口,要是想做的美化一点,或以后要用他来吃饭那就建议两个一块使用。
如何在ASP.NET编程中添加公式编辑器
我想我们是否可以把问题范围缩小到“HTML文本编辑器”领域内。
如果我对你的问题理解没问题的话,那问题就简单了。
你可以寻求一个带“公式编辑器”的“HTML文本编辑器”。
权衡自己项目的量级和预算,选择免费或付费的“HTML文本编辑器”。
实在无法解决也可以考虑降低操作友好的方式来实现公式编辑,不要把眼睛盯在WORD的相似功能上,人家的投入和资源不是在百度里悬赏就能得到的。
HEX编辑器是什么?告诉我怎么弄啊?>;??/
一个很不错的16进制文件编辑与磁盘编辑软件.WinHex以文件小、速度快,功能不输其它的Hex 十六进位编辑器工具得到了ZDNet Software Library五颗星最高评价,可做Hex与ASCII码编辑修改,多文件寻替换功能,一般运算及逻辑运算,磁盘磁区编辑 (支持FAT16、FAT32和NTFS)自动搜寻编辑,文件比对和分析等功能,另外8.3版开始新增了RAM编辑功能!
asp.net(C#) 怎么插入html文件
eWebEditor是eWebSoft.com旗下eWeb团队开发的基于网页的、所见即所得的在线HTML编辑器。
她能够在网页上实现许多桌面编辑软件(如:Word)所具有的强大可视编辑功能;她是一个真正的绿色软件,不需要在计算机上安装任何的客户端软件;她的易用使得WEB开发人员只要一行代码即可完成调用。
eWebEditor功能特点:eWebEditor除了具有前台的调用功能外,还具有很强的后台管理功能,能够对编辑器多种功能进行各种有效的自定义,具体如下:Excel工作表导入(V4.3) eWebEditor最新提供Excel工作表导入解决方案,支持Excel中图片、图表的导入并自动上传到服务器。
并提供了是否使用VML格式的导入选项,如不使用VML格式,则在导入时图表将自动生成图片,并自动上传到服务器。
大大方便了利用Excel办公文档发布的需要。
Word文档导入及本地文件自动上传(V4.0) eWebEditor最新提供Word文档导入解决方案,支持Word文档中图片、图表的导入并自动上传到服务器。
并提供了是否使用VML格式的导入选项,如不使用VML格式,则在导入时图表将自动生成图片,并自动上传到服务器。
本地自动上传功能不仅在Word导入中可用,其它所有本地的文件都可以自动上传到服务器。
大大方便了利用Word办公文档发布的需要。
纯静态(V3.0) eWebEditor采用先进的前后台分离结构,前台纯为html格式的静态网页形式,加上服务器端的高级功能接口,大大提高了效率,且又具有强大的自定义功能。
同时也使得eWebEditor能最佳的融入您的产品。
多语言(V3.0) eWebEditor以语言包的形式进行语言封装,并能够跟据用户的系统自动选择适合的语言,并能跟据由于语言文字多少不同而自动调整界面,真正做到了语言包的完全个性定制。
当前以有的语言包:简体中文、繁体中文、英文,并正不断加入中。
多平台(V3.0) eWebEditor具有多个平台的不同版本,能够适应各种平台上的需要。
各版本具有针对性的跟据不同开发语言的特点,进行最大优化。
当前已有ASP版、ASP.NET版、PHP版、JSP版。
大量常用功能按钮 eWebEditor包含了日常所要用到所有的样式功能,如复制、剪切、粘贴、表格、图片、文件、字体、颜色等,并在不断的补充中。
内附文件上传功能 eWebEditor内涉及的文件相关的功能中,如图片来源,媒体文件来源,附件来源等,都自带有从客户端直接上传到服务器端的功能。
功能界面可自定义 eWebEditor内的功能按钮及显示样式允许自定义。
您可以根据自己实际需要定制各按钮的图片,样式,按钮功能的个数等。
同时多个编辑器支持 可以在同一个表单Form里有多个eWebEditor,也可以在同一页里有多个eWebEditor,也可以有多个样式不同的eWebEditor。
大文件支持 一般的输入框有102399字节的限制(100K左右),大文本内容不能使用,而eWebEditor理论上支持无限大文件。
多样式支持 您只需要在您的整个网站中使用一个eWebEditor,可以定制多个样式,在不同的地方使用不同的样式,而没必要在要用的地方都要拷进去。
如:一个样式适合宽度为400的屏幕,共10个工具按钮;一个样式适合宽度为500的屏幕,共15个按钮等。
前台支持 一般很多使用都把涉及HTML编辑功能的脚本程序都放在管理员的后台管理中进行,而如允许用户在线投稿的前台却不敢使用,怕的是恶意的脚本。
eWebEditor自带有一个解释函数,方便前台显示,根据不同的参数样式显示相应的HTML脚本,去除恶意脚本。
调用简单 在编程开发时,只要写一句代码就可以完成eWebEditor的调用。
自动提交 现在很多的在线编辑器,在编辑完后,都要点一下保存功能,或者在提交按钮中加入脚本进行处理,然后再提交,而eWebEditor只需加入调用的那一行外,无需上面的操作处理。
自动获取远程文件 利用远程文件自动获取功能,可以把别人服务器上的图片等文件自动传到自己的服务器,不要当心别人的站点关了,本地链接的文件不存在的问题,也不要再一个个下载下来再传上去了,全过程完全自动。
相对或绝对路径 对于在线编辑器来说,路径问题一直是一个难点,基本上市面上的在线编辑器所编辑出来的内容链接都用的是带域名的绝对全路径(如: )。
eWebEditor充分解决了此问题,只要简单设置一下三种路径形式可选(相对路径、绝对根路径、绝对全路径),完全摆脱了站点或系统或目录迁移而带来的路径问题。
图形热点链接 eWebEditor的此应用绝对是所有在线编辑器软件中的始创,能够在线编辑实现图形的热点链接功能,即一个图片可以按区块链接到多个地址。
艺术字(V3.6) 利用eWebEditor此功能可以在网页上插入类似word艺术字效果的文字,超好的视觉效果。
状态保持 现在很多的在线编辑器,在提交后,如果服务器端较验没成功,点击“退回”时,原来编辑器中编辑的内容就会丢失,而eWebEditor会保持编辑后的状态,并且能够与Reset按钮同步Reset。
智能粘贴 eWebEditor具有三种粘贴方式,常规方式粘贴,纯文本方式粘贴,或者以Word方式粘贴,如果剪贴板中的内容是Word形式的,将有提示是否去除Word格式,因为Word粘进来文档可是非...
转载请注明出处51数据库 » asp.net word编辑器
小心情呀