精华内容
下载资源
问答
  • 问题产生:由于是使用html 另存为word导致打开生成的word文档为web视图:Dispatch.call(this.document, "SaveAs", outputPath); 问题解决:1.创建空的word 文档 this.document = Dispatch.call(documents, "Add...

    问题产生:由于是使用html 另存为word导致打开生成的word文档为web视图:Dispatch.call(this.document, "SaveAs", outputPath);

    问题解决:1.创建空的word 文档

    this.document = Dispatch.call(documents, "Add").toDispatch()

    2.插入html文档

    Dispatch.invoke(selection, "InsertFile", Dispatch.Method, new Object[] { htmlFile, "", new Variant(false), new Variant(false), new Variant(false) }, new int[3]);

    3.保存word文档

    //取得活动窗体对象
    Dispatch activeWindow = this.word.getProperty( "ActiveWindow").toDispatch();
    //取得活动窗格对象
    Dispatch activePane = Dispatch.get(activeWindow, "ActivePane").toDispatch();
    Dispatch view = Dispatch.get(activePane, "View").toDispatch();
    Dispatch.put(view, "Type", "3"); //关键步骤设置页面视图
    Dispatch.invoke(this.document, "SaveAs", Dispatch.Method, new Object[] {
            outputPath, new Variant(1) }, new int[1])
    展开全文
  • Word 文档转变成网页显示

    千次阅读 2019-04-26 21:50:38
    我认为在ASP.NET MVC中,要想将Word 文档转变成网页显示到页面上,需要以下五步: 1、确定选中的是不是Word文档 2、将文件保存到指定的文件夹中 3、将word转换HTML 4、精简筛选 5、保存最终结果 一、确定选中的是...

    开发工具与关键技术:VS/MVC
    作者:何桂朋
    撰写时间:2019年4月20日

    我认为在ASP.NET MVC中,要想将Word 文档转变成网页并显示到页面上,需要以下五步:
    1、确定选中的是不是Word文档
    2、将文件保存到指定的文件夹中
    3、将word转换HTML
    4、精简筛选
    5、保存最终结果
    一、确定选中的是是不是Word文档
    假设上传文件的名为:批量导入模板.docx;
    IE浏览器和其他浏览器捕捉的文件名不一样,IE浏览器捕捉的文件名是带有“绝对定位的路径”。针对IE浏览器上传的文件名做一些处理。

    //主要处理IE浏览器上传的文件名
    string[] str = FileName.Split('\\')
    //获取最后的数据,获取到文件名称
    FileName = str[str.Length - 1];
    通过GetExtension() 返回指定的路径字符串的扩展名,以获取文件的扩展名。
    然后判断文件类型是不是".doc||.docx"。
    

    二、将文件保存到指定的文件夹中

    //文件名称
    string fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + FileName;
    //检查目录是否存在,不存在就创建
    if (!Directory.Exists(Server.MapPath("~/Document/Title/Temp/")))
    {//创建目录/Document/Notice/
    Directory.CreateDirectory(Server.MapPath("~/Document/Title/Temp/"));
    }
    string filePath = Path.Combine(Server.MapPath("~/Document/Title/Temp/"), fileName); //SaveAs 保存上载文件的内容
    file.SaveAs(filePath);
    

    文件重新命名是为了使其唯一,预防查找的时候出现名字相同
    Path.Combine(),可以拼接两个参数的路径。
    文件(file)通过SaveAs()保存到其参数路径中;

    三、将word转换HTML

    // html文件的文件名称
    string htmlName =fileName.Replace(fileExtension, ".html");
    //html文件的保存路径
    string htmlPath = Path.Combine(Server.MapPath("~/Document/Title/Temp/"), htmlName);
    Document document = newDocument(filePath);//将文件读取到document中
    document.SaveToFile(htmlPath, FileFormat.Html);//将文件转化成HTML文档并保存
    

    Document 可以将参数的内容读取出来。
    SaveToFile将document转化成Html文档并在 htmlPath 路径中保存起来。

    四、精简筛选
    用正则表达式去掉注释、\r回车 \n换行符、span标签和 、除去多余的样式

    //ReadAllText读取文件内容,返回一个包含文件所有行的字符串 
    string strhtml =System.IO.File.ReadAllText(htmlPath);
    //替换 html中的 给p标签添加一个自定义属性,若有pre标签,则替换成p标签
    strhtml = Regex.Replace(strhtml, "</pre>", "</p>");
    strhtml = Regex.Replace(strhtml, "<p|<pre", "<preg=\"demo\""); 
    //去掉 style后面的样式
    strhtml = Regex.Replace(strhtml, "style=\".+?(?=\")\"", "");
    //正则表达式获取所有的p标签
    MatchCollection matchPList =
    Regex.Matches(strhtml, "<preg=\"demo\"[\\w\\W\\r\\n]*?></p>");
    

    五、保存最终结果

    //保存最终结果
    List<Dictionary<string, string>> listLast = newList<Dictionary<string, string>>();
    //保存所有段落
    //将符合段落内容格式的字符串保存在列表中
    //抽取p标签中的文字图片内容
    for (int i = 1; i < matchPList.Count; i++)
    {
    string strP = matchPList[i].Value;
    //因为p标签中可能存在多个文字与图片,所以使用List保存 精简筛选
    string c = getImages(strP);
    Dictionary<string, string> dic = newDictionary<string, string>();
    dic.Add(i.ToString(),c);
    listLast.Add(dic);
    }
    string strOutHtml = "";
    foreach (Dictionary<string, string> listitem in listLast) {
    foreach (string item in listitem.Values) {
    strOutHtml += item;
    }
    strOutHtml += "
    ";
    }
    //将抽取的结果构建成显示的html
    msg.State = true;
    msg.Text = strOutHtml;
    

    到此就结束了。

    展开全文
  • 2008-07-17我用publisher制作网页,作了一个超链接用链接电脑里的word文档的,在编辑条件下,加上ctrl可以打开超链接,弹出word文档,在网页预览的时候却打不开,将出版物保存为单个文件网页或是筛选过的网页时,...

    0af4a63728007417a0d635aad695cdcc.png

    2008-07-17

    我用publisher制作网页,作了一个超链接用链接电脑里的word文档的,在编辑条件下,加上ctrl可以打开超链接,弹出word文档,在网页预览的时候却打不开,将出版物保存为单个文件网页或是筛选过的网页时,点击超链接会弹出下载,打开,取消的选项,请问将这个出版物发布到网上后,这个超链接还会显示下载,打开的选项吗

    回楼主,在网页中预览时打不开,有可能是链接的地址问题,你要注意相对路径和绝对路径的区分。

    在点击文件链接的时候,弹出询问框是操作系统本身设置好的,任何一个电脑的IE都一样会弹出。

    如果你要测试全部效果,你最好先弄个网络的测试空间,传到上面去测试看看效果,不行再改。

    你所说的所有问题,都是相对路径和绝对路径的问题,你注意一下就可以全部解决。相对路径和绝对路径你去百度搜索,会许多文章介绍,我就不多说了。

    ------------------

    一楼的“鬼斩图腾”,点击。 rm文件弹出下载是因为你的电脑没有安装播放。rm的播放器,所以你的电脑不知道它是什么文件,就直接弹出下载对话框;而当链到...全部

    回楼主,在网页中预览时打不开,有可能是链接的地址问题,你要注意相对路径和绝对路径的区分。

    在点击文件链接的时候,弹出询问框是操作系统本身设置好的,任何一个电脑的IE都一样会弹出。

    如果你要测试全部效果,你最好先弄个网络的测试空间,传到上面去测试看看效果,不行再改。

    你所说的所有问题,都是相对路径和绝对路径的问题,你注意一下就可以全部解决。相对路径和绝对路径你去百度搜索,会许多文章介绍,我就不多说了。

    ------------------

    一楼的“鬼斩图腾”,点击。

    rm文件弹出下载是因为你的电脑没有安装播放。rm的播放器,所以你的电脑不知道它是什么文件,就直接弹出下载对话框;而当链到。mp3的时候,你的电脑默认安装了Windows Media Player,所以系统直接弹出这个软件来播放这个mp3。

    要想让。mp3下载保存,最好是压缩成。rar的文件,这样就会直接下载了。收起

    展开全文
  • 我自己的PHP,把word文档存入数据库后,再从数据库下载成docx文件;当打开文件时(Word2007),出现错误提示:“无法打开Office OpenXML 文件 文件名, 因为内容有错误。”其详细信息:“文件已损坏,无法打开。”在...

    症状

    我自己的PHP,把word文档存入数据库后,再从数据库下载成docx文件;当打开该文件时(Word2007),出现错误提示:“无法打开Office OpenXML 文件 文件名, 因为内容有错误。”其详细信息:“文件已损坏,无法打开。”在点击<确定>后,又提示:“word在《文件名》中发现无法读取的内容,是否恢复此文档的内容?”点击<是>就可以修复并打开。虽然不影响使用,但感觉不完美,想要修正一下。
    下载文档源码如下:

    header('Content-Type:text/html;charset=utf-8');
    header('Content-disposition:attachment;filename=' . $filename); 
    $filesize = filesize($tmp_file);
    readfile($tmp_file);
    header('Content-length:' . $filesize);	
    

    他山之石

    https://blog.csdn.net/wowoj2ee/article/details/4344764摘要:
    解决办法:在word入库之前,首先另存为"Word2003或97",然后把另存为后的文档入库;再从数据库读出字节流写文件时,也创建成"Word2003或97",再打开时就没有错误提示啦!

    结果

    对我的没起作用,不是这个原因。

    分析

    重新调试网页,发现有多处存在echo var_dump等显示命令,突然想到采用Header下载的时候,需要将网页内容生成文件内容,如果多了一些显示内容,对最后的文件内容就有影响。于是将这些显示命令全部屏蔽或删除,再次下载,打开一切正常。

    结论

    每个网页最终发布的时候,一定注意将echo print_r var_dump等显示命令屏蔽,否则将会出现不可预估的错误。

    展开全文
  • 如何将word文档内容在网页显示方法

    千次阅读 2018-06-30 17:56:00
    doc和docx格式是无法直接在浏览器中显示的,需要转换为浏览器支持的格式,方法如下: 1、打开需要转换的文件,点击文件选择另存为; ...把word文件读到byte[]中,再Response.OutputStream.Writ...
  • 一招教你在Word文档中创建超链接打开其他文件相信很多小伙伴在日常办公中都会用到Word,在其中如何创建超链接打开其他文件呢?方法很简单,下面小编就来为大家介绍。具体如下:1. 首先,打开电脑上的Word,然后新建...
  • 有朋友询问如何在Web页面上做到像SharePoint中的效果一样,能直接激活客户端的Word打开.doc文件,而不是类似直接点击.doc文档链接时Word在IE中被打开那样。想想这个问题应该很多人都会感兴趣,所以干脆写一篇blog...
  • java web如何实现点击Excel或者pdf或者word文件,不要下载,直接在网页显示,望大神给出具体代码(就是预览效果,将Excel和pdf和word转化为html在网页显示
  • 网页打开word,提示“无法打开word程序”。但是正常打开w?打开浏览器,点文件-打开,查找HTML文件。操作步骤:1、我的电脑中双击html文件后,默认使用谷歌浏览器打开;2、右键单击html文件,选择“打开方式”-...
  • word文件读到byte[]中,再Response.OutputStream.Write(bytes)到客户端去Page_Load事件中写://FileStream fs = new FileStream("c:\\1.doc", FileMode.Open, FileAccess.Read); FileStreamfs = new FileStream...
  • C#打开WORD文档内容并显示 2008-5-6 C#打开WORD文档内容并显示代码如下: //在项目引用里添加上对Microsoft Word 11.0 object library的引用 private void button1_Click(object sender, System.EventArgs e) ...
  • 最近开发网站,遇到一个问题就是在服务器端,JSP页面怎么只读打开本地的word文件显示网页上,请问高位高手有没有什么解决办法,卓正的pageoffice可以办到,但是用不起啊,万分感谢啊!!! 补充说明:不是要...
  • 缘由 今天又进行了一次php下载docx文件,由于其中更改了一个函数,居然又出现了如题的现象,由于之前遇到过这...又到处搜索学习一番,学习了很多种下载文件的办法。记录如下: 强制下载核心代码如下: header ("C...
  • 网页打开pdf、word、excel文件

    千次阅读 2019-02-20 16:28:00
    Word和Excel直接用微软提供的接口,PDF只需要文件路径在页面中就可以直接打开 一下是主要代码: &lt;!--显示word文件--&gt; &lt;iframe src="... heig...
  • 您可能感兴趣的话题:word核心提示:如果你遇到打开Word文档需要花耗几分钟以上的情况,或者打Word之外的其他的Office文档时,显然你的电脑中Offie组件和系统出现了故障,导致打开Word十分缓慢。如果你遇到打开Word...
  • 故障现象:打开word文档,内容显示空白,复制字段,使用新word或记事本粘贴可以看到文字。原因分析:word模板问题,使用固定的模板导致无法显示内容解决方案:手动删除word模板,xp下路径:“c:\documentandsetting\...
  • 一般而言 , 在 ASP 或 ASP.Net 中透过 CreateObject 建构函数建立 Word 对象 会有安全性及使用权限上的问题 , 因此若 虚拟目录 不使用 整合 Windows 验证 将无法存取 Word doc 檔 ,更不用说虚拟目录以外的目录
  • 1回答2021-01-26浏览:10分类:办公入门回答:你说的是网页上在线编辑Word吧。知道的方案有几种。1)采用网页插件,比如PageOffice,webOffice,这种方案实际是调用本地Office进行编辑,确切的说是网页编辑而非在线...
  • 回答:首先,这是因为用户在进行重命名时,更改的是Word文件的“全名”。一个Word文件的“全名”既包括文件名称本身,还包括它的格式(即后缀扩展名)。打个比方来说,一个视频文件,虽然内容相同,但格式或许就不同。...
  • asp.net在网页中只显示word文档内容,与Word内容排版格式一致,不像pageoffice好样在页面中显示整个word应用程序
  • 2007-06-14如果打开空白文档,则打开单词的速度特别慢.关闭不常用的功能并加快Word的速度,这给Word的后背造成沉重负担,使其运行缓慢. 只有减去很少使用或未使用的Word函数并使其轻装上,才能提高效率. 以下内容教...
  • 在web网页打开word文档

    万次阅读 2012-11-20 14:06:01
    1:首先添加下引用,右击网站→... 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
  • 系统环境:安装win10的PC机,办公软件安装有office2013。问题描述:在使用华天动力OA过程中,部分审批...问题分析:既然保存后可以正常打开文件,可以判定网页中上传的office附件是没有问题的,问题有可能是网页安全...
  • Word文档图标显示不正常怎么办Word程序的图标可以正常显示,但是Word文档显示图标,只是空白一片。此类问题是由于Word程序相关组件损坏导致,可以通过下面的方案来解决:1. 按键盘上的Windows徽标健+R键,输入...
  • 最近做文档 发现标题不能居中,写死导出word 会出现对不齐要不就是 网页显示正确就是word对不起 然后设置左边距 发现 一小窗口就偏左边 无奈 加上以下代码 矫正 //初始化标题的 位置  $...
  • 2、转换仅文本的word文件为html​ 现有一个word文档“cisco.docx”,将要将它转换成html格式。注:pandoc 不支持 doc格式,如果是 doc格式需要用 word将文件另存为 docx后再进行转换。​ 安装好pandoc后,打开命...
  • 一招教你将网页内容转化为word文档保存相信很多小伙伴在日常办公中都会遇到要将网页内容转化为word文档保存的情况,那么具体该如何操作呢?方法很简单,下面小编就来为大家介绍。具体如下:1. 首先,在电脑上的...
  • 解决CHM文件打开无法显示网页的问题 chm的设计者的初衷是用来做帮助文档,其本质是一堆html网页文件的组合。后来有了专门的编 译器、反编译器,人们发现chm这东西具有的html的特性,使其用来做电子书实在是又好又...
  • ​ 想要将一些已经存在的word知识文档转换成html格式,Pandoc完全可以实现此功能。 主页:https://www.pandoc.org/ 示例:https://www.pandoc.org/demos.html **下载:**https://github.com/jgm/pandoc/releases/ ...
  • You may not think of Word as a tool for designing web pages, and that’s okay—it’s really not very good at it, anyway. But, if you have an existing Word document that you need to turn into a web ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 33,263
精华内容 13,305
关键字:

word文档打开显示网页