直接在网页上显示word2007文档

原创 2008年05月19日 02:32:00
示例地址      代码下载其实很简单,就是用我上次说的那个使用c#打开word2007文档的的方法,用xslt格式化一下就可以了,不过,由于对ooxml格式不太了解,只分析了最简单的那几个标签,图片,表格等目前还不知道怎么格式化,有xslt高手可以指导一下,代码如下,在在页面加多一个xml控件就可以了,嘿嘿,居然还能通过w3  1static string savName = string.Empty; 2 3 4protected void button1_Click(object sender, EventArgs e) 5        { 6 7            if (FileUpload1.HasFile) 8            { 9                if (FileUpload1.PostedFile.ContentType == "application/vnd.openxmlformats-officedocument.wordprocessingml.document")10                {11                    savName = Server.MapPath("/DocToDocx/" + FileUpload1.FileName);12                    FileUpload1.SaveAs(savName);13                    //有条件可以在服务器上安装office2007直接对2007以前的doc文档进行文档转换14                    //ConvertToDocx();15                    DispPlayOnWeb();16                }17                else18                {19                    Response.Write("对不起,只能上传office2007以docx为后缀的文件");20                }21            }22        }2324        //void ConvertToDocx()25        //{26        //    object fileName = savName;27        //    object missing = Type.Missing;28        //    object isFalse = false;29        //    object isTrue = true;30        //    MSWord.ApplicationClass wordApp = new Microsoft.Office.Interop.Word.ApplicationClass();31        //    wordApp.Visible = false;32        //    MSWord.Document wordDocument = wordApp.Documents.Open(33        //        ref fileName,//文件名称34        //        ref isFalse,//如果文件有错误是否提示转换,我们在服务器运行,出现也看不到,就不用出现提示了35        //        ref isFalse,//是否以只读形式打开,我们要对其转换,不能只读36        //        ref isFalse,//是否增加到最精打开的文件37        //        ref missing,38        //        ref missing,39        //        ref isFalse,40        //        ref missing,41        //        ref missing,42        //        ref  missing,43        //        ref missing,44        //        ref isFalse,45        //        ref isTrue,46        //        ref missing,47        //        ref isFalse,48        //        ref missing49        //        );5051        //    //直接使用其转换方法转换文档52        //    wordDocument.Convert();5354        //    wordDocument.Save();5556        //    wordDocument.Close(ref missing, ref missing, ref missing);5758        //    wordApp.Quit(ref missing, ref missing, ref missing);59        //    wordApp = null;60        //}6162        void DispPlayOnWeb()63        {64            //string fileName = savName.Substring(0, savName.LastIndexOf('.')) + ".docx";65            using (Package package = Package.Open(savName, FileMode.Open, FileAccess.Read))66            {67                Uri docxUri = new Uri("/word/document.xml", UriKind.Relative);68                PackagePart docxPart = package.GetPart(docxUri);6970                XmlDocument docxXml = new XmlDocument();71                docxXml.Load(docxPart.GetStream());7273                Xml1.Document = docxXml;7475                package.Close();7677                File.Delete(savName);78            }798081        }

.net页面加载显示word文件

protected void Page_Load(object sender, EventArgs e) { string filename = WordToH...
  • zhanghuaiyu_35
  • zhanghuaiyu_35
  • 2016-06-01 16:43:43
  • 1130

怎样在网页中嵌入word

word提供了三种转换成网页的方式: a) 单个文件网页 b) 网页 c) 筛选过的网页 l 如果选择a,word将会把文件转换为mhtml格式,所有word内的内容都会包...
  • Inuyasha1121
  • Inuyasha1121
  • 2015-06-25 13:25:41
  • 2782

在页面用js调用后台方法,打开doc文件到浏览器

  • 2009年08月11日 19:20
  • 683B
  • 下载

条码标签贴纸打印系统

  • 2012年05月28日 17:20
  • 36KB
  • 下载

c# 读取<em>WORD</em>的内容并<em>显示</em>在页面上

被举报人: jolan459934844 举报的资源分: 5 *类型: *详细原因: 取  消 提  交 c# 读取<em>WORD</em>的内容并<em>显示</em>在页面上 5积分 立即下载 ...
  • 2018年04月13日 00:00

网页上显示word和Excel

               把文件路径直接连到src中就可以直接打开。
  • lzy_1515
  • lzy_1515
  • 2009-03-02 14:20:00
  • 3011

屏幕文本编辑器Vi

屏幕文本编辑器Vi本章介绍Linux上最常用的文本编辑器Vi。文本编辑器是所有计算机系统中最常使用的一种工具。用户在使用计算机的时候,往往需要建立自己的文件,无论是一般的文本文件、数据文件,还是编写的...
  • aflyinghorse
  • aflyinghorse
  • 2006-09-13 13:42:00
  • 850

用于TFT屏幕的显示(bmp转换为RGB565格式)

  • 2012年11月20日 11:52
  • 3.55MB
  • 下载

点击网页链接自动打开word的问题终于解决了

http://www.douban.com/group/topic/12946454/ 之前在qq上点击qq空间链接直接打开了word,然后变成在word中显示网页,非常的不爽~后来试了其他...
  • u011521967
  • u011521967
  • 2014-09-28 09:59:59
  • 2564

Web页面上中显示word中的内容

感谢非哥的帮忙! using System;using System.Collections;using System.Configuration;using System.Data;using Sy...
  • ws_hgo
  • ws_hgo
  • 2009-11-09 16:58:00
  • 3583
收藏助手
不良信息举报
您举报文章:直接在网页上显示word2007文档
举报原因:
原因补充:

(最多只允许输入30个字)