1:首先添加下引用,右击网站→添加引用→弹出的框COM下添加

using Microsoft.Office.Interop.Word;

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Microsoft.Office.Interop.Word;

namespace WebApplication1
{
public partial class word : System.Web.UI.Page
{
public string content;
protected void Page_Load(object sender, EventArgs e)
{
content = Doc2Text(Server.MapPath("images/1.doc"));
}

/// <summary>
/// 返回word文档的内容
/// </summary>
/// <param name="docFileName">doc/docx文件路径</param>
/// <returns></returns>
public string Doc2Text(string docFileName)
{
//实例化COM
ApplicationClass wordApp = new ApplicationClass();
object fileobj = docFileName;
object nullobj = System.Reflection.Missing.Value;
//打开指定文件(不同版本的COM参数个数有差异,一般而言除第一个外都用nullobj就行了)
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.Replace("\a", "").Replace("\r", "\r\n");//替换空串为空。(word中\a代表空串)、替换回车为回车换行

//输出doc文件
Response.Write(outText);
//关闭文件
doc.Close(ref nullobj, ref nullobj, ref nullobj);
//关闭COM
wordApp.Quit(ref nullobj, ref nullobj, ref nullobj);
//返回
return outText;
}
}
}

可能会出现的错误:visual studio 2010 “添加引用”时出错:

“无法嵌入互操作类型...请改用适用的接口”

解决方案:

选中项目中引入的dll,

鼠标右键,

选择属性,

把“嵌入互操作类型”设置为False。

在web网页中打开word文档相关推荐

  1. 网页中打开word文档

    前台代码打开: <html> <head> <title>my youth</title> <meta http-equir="cont ...

  2. 调试经验——使用VBA在Excel中打开Word文档(Open Word file in Excel with VBA)

    VBA的一个强项是可以跨应用操作,特别是在office各程序内部.以下代码实现了在Excel中打开Word文档. 代码: Sub openWord() '在Excel中打开Word文档 ' 'Dim ...

  3. PageOffice如何控制在系统中打开Word文档只读

    PageOffice如何控制在系统中打开Word文档只读 在文档系统有些环节需要限制用户编辑word文件,只许查看,那么如何实现用程序控制文件打开的时候,用只读模式打开呢?若通过PageOffice开 ...

  4. 使用windows activeX 在Webclient UI 中打开word文档

    Created by Jerry Wang, last modified on May 23, 2014 在view page是使用如下source code: 在UI component workb ...

  5. java在浏览器打开word,如何直接在浏览器中打开word文档

    acid when i run this the word document is not opening in a browser 解决方案 By default browser does not ...

  6. 计算机word文档无法预览,电脑打开Word文档内容显示不全或显示空白怎么解决

    很多用户会在电脑中使用必装的Microsoft Office系列软件.有用户在电脑中打开Word文档,发现内容显示不全,有时候显示空白,那么应该怎么解决这一问题?对此,大家可以参考本教程提供的方法. ...

  7. html格式图片可以转换成word文档,html网页转换成word文档,转换成功,并且可以保存图片,但是总是为web版式的格式,怎么改成“页面”格式,多谢...

    当前位置:我的异常网» C# » html网页转换成word文档,转换成功,并且可以保存图 html网页转换成word文档,转换成功,并且可以保存图片,但是总是为"web版式"的格 ...

  8. 为什么html转为word之后图片,html网页转换成word文档,转换成功,并且可以保存图片,但是总是为web版式的格式,怎么改成“页面”格式,多谢...

    html网页转换成word文档,转换成功,并且可以保存图片,但是总是为"web版式"的格式,怎么改成"页面"格式,多谢 html网页转换成word文档,转换成功 ...

  9. 解决打开word文档太慢问题的9个方法

    解决打开word文档太慢问题的9个方法 http://it.114study.com/oa/article346129.html 症状: 直接双击打开很慢, 慢到不可思议!有时双击打开一个文档要5到1 ...

最新文章

  1. 数据蒋堂 | 前半有序的大数据排序
  2. 10大NLP精选项目-涉及预训练Bert、知识图谱、智能问答、机器翻译、对话等
  3. springboot 使用 redis 管理session
  4. 不要再new一个对象了!程序员脱离单身秘籍
  5. python里面如何安装nltk_nltk的安装和简单使用
  6. 反射应用和获取Class对象的三种方式
  7. 关于JVM和JIT的一点点
  8. 易位构词EOJ3451【字符串】【思维题】【模拟】
  9. JLOI2015 城池攻占
  10. 标准时间标准Time Zone: GMT,UTC,DST,CST
  11. [转]struct和class的区别 观察者模式 https连接 点击button收到点
  12. LINQ 语句中Take() 和Skip() 总结
  13. 浅读《图解密码技术》--学习笔记
  14. Android设备root及xposedPrivacy的安装
  15. HyperLPR车牌识别库代码分析(9)
  16. ArcMap中的各种GIS文件的变换(img转tif,tif坐标系转换,shp坐标系转换)
  17. ps2020无法显示最近打开
  18. LATEST DETECTED DEADLOCK
  19. macos 13 Ventura beta4(22A5311f) 官方原版dmg镜像
  20. 体验移动100M宽带

热门文章

  1. 免费生信课程|多组学数据整合分析之转录组和蛋白质组分析
  2. 5分钟带你看完 WWDC 2018
  3. Linux 命令 技能
  4. 一代版本一代神,加密行业在新局势下充满机遇也面临挑战
  5. centos 8.0 安装nginx
  6. 关于虚拟机的十个基本小技巧
  7. 【机器学习】决策树与随机森林模型
  8. 学大伟业Day1解题报告
  9. 利用albert模型提取文本标签
  10. 野路子玩Qt,第十集,八音盒