问题描述
在网上搜到word转化成html的方法很多,在一般的webapplication里可以实现,但是在sharepoint项目中,总是提示缺乏对象实例。求提示,谢谢!stringitem="下载.docx";WordToHtmlFiles(Server.MapPath("~/_layouts/Documents/"+item));//WordToHtmlFilespublicvoidWordToHtmlFiles(stringWordFilePath){Microsoft.Office.Interop.Word.ApplicationnewApp=newMicrosoft.Office.Interop.Word.Application();Microsoft.Office.Interop.Word.Documentdoc=null;//缺省参数objectUnknown=Type.Missing;try{//指定原文件和目标文件objectSource=WordFilePath;objectTarget=WordFilePath.Substring(0,WordFilePath.LastIndexOf("."))+".html";//为了保险,只读方式打开objectreadOnly=false;//指定另存为格式(html)objectformat=Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatHTML;//打开doc文件doc=newApp.Documents.Open(refSource,refUnknown,refreadOnly,refUnknown,refUnknown,refUnknown,refUnknown,refUnknown,refUnknown,refUnknown,refUnknown,refUnknown,refUnknown,refUnknown,refUnknown,refUnknown);//转换格式doc.SaveAs(refTarget,refformat,refUnknown,refUnknown,refUnknown,refUnknown,refUnknown,refUnknown,refUnknown,refUnknown,refUnknown,refUnknown,refUnknown,refUnknown,refUnknown,refUnknown);}finally{killWordProcess();}}标记红色部分,doc为空,source里有值,为什么就打不开呢?
解决方案
解决方案二:
应该就是个“格式化”的问题吧
解决方案三:
求解,很急很急。。。大家给点提示,谢谢
解决方案四:
我不是告诉你了吗,你最好研究一下WORD和HTML的格式,就知道了
解决方案五:
不太明白楼上的意思,能详细解释一下吗?qqq!
解决方案六:
WORD和HTML的格式我只是做为分析而已,只为参考:WORD的格式,设置字体,字号,颜色后,就能显示出来HTML的格式,设置字体,字号,颜色后,不能看到效果的,但是通过IE之类的浏览器显示出相应效果
解决方案七:
我是用的openxml读取的word