网页上显示word文档

直接在网页上显示word2007文档

http://www.cnblogs.com/tthxnz/archive/2008/05/17/1201531.html 

示例地址 代码下载

其实很简单,就是用我上次说的那个使用c#打开word2007文档的的方法,用xslt格式化一下就可以了,不过,由于对ooxml格式不太了解,只分析了最简单的那几个标签,图片,表格等目前还不知道怎么格式化,有xslt高手可以指导一下,

代码如下,在在页面加多一个xml控件就可以了,嘿嘿,居然还能通过w3


c#读取docx(ooxml)

首先要 添加引用,来自于.net 3.0的windowsBase

引入namespace

using System.IO;

using System.IO.Packaging;

using System.Xml;

//源文件

string fileName = @"d:\test.docx";

//文档序列化存储类,相当于一个zip

using (Package package = Package.Open(fileName, FileMode.Open, FileAccess.Read))

{

//文档的内部结构

Uri docxUri = new Uri("/word/document.xml", UriKind.Relative);

                PackagePart docxPart = package.GetPart(docxUri);

XmlDocument docxXmlDocument = new XmlDocument();

//读入到xml

docxXmlDocument.Load(docxPart.GetStream());

MessageBox.Show(docxXmlDocument.InnerText, "message");

//分析xml

                package.Close();

            }

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,798评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,188评论 18 399
  • 上一章 半路清晨(2) 1. Alex见状,谨慎地把手缩了回去,保持沉默。 对于他的表白,我没有错愕,好像本应如此...
    drownAN阅读 1,631评论 0 7
  • 她已经很久没有在这边住了,因为学校那边的事情,她不得不去学校住。 她不在的一段时间,真的,特别无趣,感觉整个世界都...
    盖世英雄_没有阅读 1,248评论 0 1
  • 作为三国时期与曹操、刘备并称的英雄豪杰,孙权无疑是个很能干的人,其中南宋词人辛弃疾的“年少万兜鍪,坐断东南战未休。...
    五色未央阅读 6,325评论 2 2