直接在网页上显示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        }

相关文章推荐

Word2007居然无法去掉doc文档结构图文字突出显示的底纹填充背景色

对于大文档来说,文档结构图能提供快速浏览和跳转的功能,非常方便实用。正常来说,WORD文档结构图里的文字是没有底纹填充背景色的;但我总能看到一些例外,今天就又收到一份这样的文档,文档结构图上用了高亮的...
  • huzgd
  • huzgd
  • 2011年08月10日 00:25
  • 25470

在jsp上显示pdf||网页直接打开PDF 在IE中显示pdf文档的方法及参数设置

一:在jsp上显示pdf   Java代码    pageEncoding="ISO-8859-1"%>   String path = request.getContextPat...

(转)在jsp上显示pdf||网页直接打开PDF 在IE中显示pdf文档的方法及参数设置

一:在jsp上显示pdf   http://hi.baidu.com/velercy/blog/item/be708dea2c3236ddd439c9b4.html pageEncoding="IS...

word文档转换成swf格式文件在网页中用flash显示

word文档转换成swf格式文件在网页中用flash显示在OA系统中我们常常需要将上传的word文档在网页中阅览,一般上传后的文档用html的形式查看是会导致排版混乱的,这次我介绍在ASP.NET中如...

c# word读取 能直接调用offiice 2007

  • 2009年11月17日 12:46
  • 719KB
  • 下载

直接在网页中显示pdf文档、网上发布PDF文档

在网页中使用PDF文档: 用户可HTML 标记从 HTML 文档链接到PDF文档。当网络用户单击HTML页上的该链接时,PDF 文档打开。该文档可充满整个浏览器窗口,或启动作为帮助应用程序的一...

Jacob处理Word文档总结以及Java操作Office2007

使用Jacob来处理Word文档 Word或Excel程序是以一种COM组件形式存在的。如果能够在Java中调用Word的COM组件,就 能使用它的方法来获取Word文档中的文本信息。目前网...

Microsoft Office Word 2007 文档结构图突然变小的解决办法

前记:一个word文档不知道修改了什么,突然发现文档结构图显示的文字变得非常的小了。用ctrl+鼠标滚轮只能放大或是缩小行间距,对文字没有什么变化。解决办法:1.打开文档结构图点击视图,勾选文档结构图...

word2003(2007) 文档结构图 字体大小调节

Word2007的使用中发现“文档结构图”部分字体太大,结构较多时窗口不是很方便,于是想把文档结构图放小点,网上搜索了一下,结合网络介绍的内容,自己试验了一下,把方法总结了一下。     一般关...
  • ziwen00
  • ziwen00
  • 2011年11月02日 15:31
  • 4998
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:直接在网页上显示word2007文档
举报原因:
原因补充:

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