直接在网页上显示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修改文档结构图的字体大小

http://123304258.blog.163.com/blog/static/123547020128742914986/ 今天打开同事发来的文档,“视图”菜单下选中“文档结构图”选项...
  • zxygww
  • zxygww
  • 2014年03月31日 17:19
  • 1353

Html直接打开word文档而不是提示下载

本人由于个人需要,做了一个html索引,把自己写的日记、感想、编程经验等许多文档放到一个html网页中,点击链接直接就调用本地office软件打开相应文档进行阅读、编辑。碰到一个问题,即点击相应链接之...
  • junbujianwpl
  • junbujianwpl
  • 2015年10月07日 21:02
  • 15436

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

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

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

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

关于Word 2007 文档结构图字体太小的问题

更换操作系统后,发现发现文档结构图显示的文字变得非常的小了;而用ctrl+鼠标滚轮只能放大或是缩小行间距,对文字没有什么变化。 解决办法如下: 1.打开文档结构图(点击视图,勾选文...
  • guoquanyou
  • guoquanyou
  • 2015年12月31日 13:48
  • 813

python读取文件处理网页粘贴代码出现的问题

今天从网上粘贴复制过来的代码尽然是这个样子,一个一个删除感觉好麻烦啊,于是自己写了一个python读取文件处理网页粘贴代码出现问题的代码。先上粘贴复制下来的代码, 1 #!/usr/bin/e...
  • lotluck
  • lotluck
  • 2015年09月16日 21:42
  • 492

word2007 任务栏不能显示所有窗口

如有图片不清晰,请看原博客文章。 以下转自随波逐流的博客http://blog.sina.com.cn/s/blog_5fea94370102v9g8.html   被此问题困扰好久,好不容易看到...
  • thanklife
  • thanklife
  • 2016年07月06日 16:21
  • 832

ionic2 直接显示网页内容

Web应用程序的安全涉及到很多方面。针对常见的漏洞和攻击,比如跨站脚本攻击,Angular提供了一些内置的保护措施。为了系统性的防范XSS问题,Angular默认把所有值都当做不可信任的。 当值从模板...
  • a354401505
  • a354401505
  • 2017年04月24日 12:24
  • 2276

word2007文档加密方法

1,打开Word2007 , 2,点击左上角另存为-选择Word文档 3,点击工具-常规选项-输入想创建的密码-确定...
  • x1208070114
  • x1208070114
  • 2017年05月22日 19:04
  • 247

在Word2007中加入带行号和高亮显示的代码段

我们在编写Word文档时,希望也能有CSDN博客中的代码插件的效果,可以插入带有行号和高亮显示的代码,然而这却不太容易做到。要做到这一点,有两种方式,一种是借助Notepad++,将内容导出为HTML...
  • Yt7589
  • Yt7589
  • 2017年03月15日 09:48
  • 1708
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:直接在网页上显示word2007文档
举报原因:
原因补充:

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