我想在客户端打开本地的word文件,但是我把文件上传给服务器后文件在服务器端打开了,我怎么才能在本地打开本地word文件呢??????/
代码:
string filePath="";
string ls_wjmc="";
if("" != fileUp.PostedFile.FileName)
{
filePath =fileUp.PostedFile.FileName;//取得文件路径
string ls_doc= filePath.Substring(filePath.LastIndexOf(".")+1);
string mFileName=filePath.Substring(filePath.LastIndexOf("\\")+1);;
if(ls_doc!="doc")
{
Response.Write("<script language='JavaScript'>alert('您未选取具体的word表,请返回重新选择。')</script>");
}
ls_wjmc=mFileName.Substring(0,mFileName.Length-4);
}
//打开:
Object oMissing = System.Reflection.Missing.Value;
Word.Application Word_App=new Word.Application();
Word.Document Word_doc=new Word.Document();
Word.Documents Docs = Word_App.Documents;
Word._Document my_Doc= (Word._Document) Word_doc;
object FileName=filePath;
if(Word_App.Version=="9.0")
{
Word_doc=Docs.Open(ref FileName,ref oMissing, ref oMissing, ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing);
}
if(Word_App.Version=="11.0")
{
// Word_doc=Docs.Open(ref FileName,ref oMissing, ref oMissing, ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing);
}
Word_App.Visible=true; object Nothing=System.Reflection.Missing.Value;
代码:
string filePath="";
string ls_wjmc="";
if("" != fileUp.PostedFile.FileName)
{
filePath =fileUp.PostedFile.FileName;//取得文件路径
string ls_doc= filePath.Substring(filePath.LastIndexOf(".")+1);
string mFileName=filePath.Substring(filePath.LastIndexOf("\\")+1);;
if(ls_doc!="doc")
{
Response.Write("<script language='JavaScript'>alert('您未选取具体的word表,请返回重新选择。')</script>");
}
ls_wjmc=mFileName.Substring(0,mFileName.Length-4);
}
//打开:
Object oMissing = System.Reflection.Missing.Value;
Word.Application Word_App=new Word.Application();
Word.Document Word_doc=new Word.Document();
Word.Documents Docs = Word_App.Documents;
Word._Document my_Doc= (Word._Document) Word_doc;
object FileName=filePath;
if(Word_App.Version=="9.0")
{
Word_doc=Docs.Open(ref FileName,ref oMissing, ref oMissing, ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing);
}
if(Word_App.Version=="11.0")
{
// Word_doc=Docs.Open(ref FileName,ref oMissing, ref oMissing, ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing);
}
Word_App.Visible=true; object Nothing=System.Reflection.Missing.Value;
解决方案 »
- 急求答案,关于VS2008与IIS配置出现的问题
- 图片滚动
- 能不能刷新一个页面时 让其显示指定位置 最好用后台代码 前台也行
- 求点击textbox弹出treeview,然后把选择的值传入textbox的代码、
- 用JMail获取邮件不能一次性获取完,而且收件时间也变成了服务器的时间
- 关于OWC的问题,可不可以画出不同type的图出来,比如曲线图和矩形图在一个图片框里面
- 在asp.net 中,如何只提取10条数据帮定到数据控件? top 10 是排名前10的,有时很多条
- 动态生成网站
- 我发现1个很有趣的问题,是关于asp.net服务器的
- 疑难问题,盼望解答
- 怎么判断一个数是奇数还是偶数?up有分
- 请教几个用vs2003的问题,先谢了!
asp.net是服务器端代码,是在服务器端执行的
这样 wsh.Run('winword.exe test.doc').