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
如何在ASP.NET编程中添加公式编辑器
我想我们是否可以把问题范围缩小到“HTML文本编辑器”领域内。
如果我对你的问题理解没问题的话,那问题就简单了。
你可以寻求一个带“公式编辑器”的“HTML文本编辑器”。
权衡自己项目的量级和预算,选择免费或付费的“HTML文本编辑器”。
实在无法解决也可以考虑降低操作友好的方式来实现公式编辑,不要把眼睛盯在WORD的相似功能上,人家的投入和资源不是在百度里悬赏就能得到的。
IIS下asp.net调用com组建操作和生成新的word文件问题
1、Alt键的妙用 1. 按住Alt键(或同时按住鼠标上的两个按钮)再拖动左右(上下)边距,可精确调整其值(在标尺上会显示具体值)。
2. 按住Alt再进行相应操作,还可以精确调整图形、艺术字等“对象”的形状、大小和在文档中的位置等。
3. 按住Alt后单击任意单元格可快速选定单元格所在列。
按Alt键后双击表格中任意位置,可快速选定整个表格。
4. 按住Alt后拖动鼠标可以按列选定文本。
5. 按住Alt拖动菜单命令或工具栏上的图标可删除或移动该项到其他位置(同时还按住Ctrl则复制)。
2、双击、右击的妙用 双击大多数对象,将弹出相应的设置对话框,可以快速设置有关项目;选定对象(或将光标置于特定位置)后右击,弹出的快速菜单常会出现工具栏和主菜单中没有的选项。
1. 双击横标尺上的空白灰色区域或竖标尺上任意位置,会弹出“页面设置”对话框。
2. 双击标尺上栏间距区域,会弹出“分栏”对话框。
3. 双击标尺上任何一个制表位,会弹出“制表位”对话框。
4. 双击工具栏两侧空白处会弹出“自定义”对话框。
如双击上下边线则工具栏会变为浮动工具栏。
打开“自定义”对话框后右击菜单命令或工具按钮可修改它的样式。
5. 选定要复制的格式,再双击格式刷,可将选定格式多次复制到其他位置。
6. 快速拆分窗口:将鼠标指针移动到垂直滚动条顶端上的拆分条上,变成双向箭头后双击或拖动可拆分窗口。
7. 状态栏中的双击:双击状态栏的前两个框中任意位置可快速打开“查找和替换”对话框。
双击“录制”则弹出“录制宏”对话框,双击“修订”、“扩展”、“改写”、书形图标则分别进入修订文档、扩展选定、改写、进行拼写与语法状态。
8. 在“文件”的“打开”对话框中,选定文件名后右击,选择“打印”可不打开文件而快速打印Word文档。
9. 选定多边形后右击,选择弹出菜单中的“编辑顶点”,按Ctrl不放,单击连线可增加顶点,单击顶点则删除该顶点。
鼠标指针移到连线或顶点上右击还会出现许多选项。
3、关于段落、排版 1. 无法调整行间距,字间距:检查“页面设置”中的“字符数/行数”选项,设置为“使用默认字符数”,在“段落”对话框中就可调整行间距。
2. 设置特大字体:字体列表中的最大字体只有72磅。
单击字体按钮后再键入你想要的磅数(最大为1638磅),再按回车,可得到更大的字体。
3. “三色一无”的妙用:正文或图形等对象如果设为“白色”、“无线条色”、“无填充色”或“无边框”往往有特殊的作用:代替空格、隐藏、辅助排版(分栏、添加文字等)。
4. 格式刷的妙用:碰没碰过怎么也无法改变一些文字格式(或者改不成和其他内容相同的格式)的现象?用格式刷试试,往往奏效。
5. 查看字体、段落格式:按下Shift+F1组合键后,单击段落中任意文本,可查看该文本正在使用的字体、段落格式。
6. 撤消“自动更正”等自动功能:用“撤消”(Ctrl+z)来即时撤消由“自动更正”等产生的意外结果(撤消自动功能替你完成的那一步操作)效果奇佳。
7. 快速替换Normail.dot模板:在“另存为”对话框的文件列表中找到文件~$Normao.dot(前缀为“~$”的临时文件),将已打开编辑好的模板保存为该文件,重新启动Word即可。
用此法也可替换其他正在使用的文件。
8. 无法调整“页面设置”中的项目:在更改纸张大小、方向时有时会出现错误提示而无法修改的现象,这多半是因为有些段落的栏宽太窄或左右边距太小造成的。
打开“分栏”对话框后复选“栏宽相等”再进行其他设置即可。
9. 段落边框:选定多个段落后才能设置内部边框;可以拖动缩进标记调整外部边框的大小,还可以直接拖动边框线修改外部边框的位置。
4、关于快捷键、菜单、工具栏 1. 在主菜单上添加命令或工具按钮:使用800*600像素以上的分辨率,主菜单右边有很多空位置,把最常用的命令或图标放在上面,好处多多! 2.快速自定义快捷键:按下“Ctrl+Alt+Num”组合键后,鼠标指针会变为花朵形,再执行要定义快捷的键盘或鼠标操作后,就会弹出“自定义键盘”对话框让你指定快捷键。
3. 漂移下拉菜单:单击工具栏中“字体颜色”、“填充色”、“外围边框”等图标右侧的下拉按钮后,再拖动弹出列表的标题条到窗口中,可使该菜单漂移。
5、关于图形(剪贴画、图片文件、自选图形) 1. 图形等“对象”的上下叠放:插入文档的对象要和正文重叠,必须先设置图片格式中“文字环绕”为“无环绕”(此时图片浮于文字上方),“叠放层次”设为“置于文字下方”就可将图片叠放在文字下面,形成“背景”或“水印”。
2. 编辑环绕顶点:单击“图片”工具栏上“文字环绕”中的“编辑环绕顶点”,图片周围会出现许多顶点,拖动它们可以调整文字环境位置,按住Ctrl键再单击顶点间连线(顶点)可以增加(或删除)顶点。
3. 图形裁剪后的恢复:可以用“图片”工具栏中的“裁剪”工具逆向拖动来恢复被裁剪掉的部分。
4. 旋转、编辑:插入文档中“剪贴画”,如果你先“取消组合”,再“组合”,就可整体旋转了。
“取消组合”还可以修改各组成部分(以文件方式插入的剪贴画可双击后编辑)。
5. 图片的再现:插入文档的图片,有时...
WORD中公式编辑器怎么使用?
function nTabs(thisObj,Num){if(thisObj.className == "active")return;var tabObj = thisObj.parentNode.id;var tabList = document.getElementById(tabObj).getElementsByTagName("li");for(i=0; i <tabList.length; i++){
asp.net中Word.WdExportFormat这个属性是需要引用哪个命名空间呢...
using Word = Microsoft.Office.Interop.Word;using Excel = Microsoft.Office.Interop.Excel;using PowerPoint = Microsoft.Office.Interop.PowerPoint; using Microsoft.Office.Core;Word.WdExportFormat exportFormat = Word.WdExportFormat.wdExportFormatPDF;
转载请注明出处51数据库 » asp.net 调用word编辑器
举枪打鸟鸟