客户端操作服务器端word文件 本帖最后由 wosizy 于 2011-05-11 17:22:48 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 取相对路径Server.MapPath(“../目录/a.doc”) ../~/试一试head节点加 base 元素控制全局 <base href='<%= this.Request.Url.Scheme + "://" + this.Request.Url.Host + ":" + this.Request.Url.Port + this.Request.ApplicationPath +"/"%>' /> 你去看看MapPath是干嘛的在说吧! 我要读取的word文件不在我的项目根目录下。 3#../~/ 这种方式只能是文件在项目里边 才能找到。head节点加 base 元素控制全局 这个没用过 功能2 如果能直接打开的话那么 用户在该word上操作后能保存到服务器上。这个不可能 功能1 客户端点击button 后下载服务器指定目录下的word 如:c:\a.doc功能1很好实现吧?不过,如果你要上传到指定目录的话,权限是个大问题!哪怕给IIS账户权限,或者IUser权限,好像都不行,要不你给everyone的权限,要不就将这个目录做成一个共享目录。功能2 如果能直接打开的话那么 用户在该word上操作后能保存到服务器上。功能2的话,修改word后,上传新文件至服务器,然后,修改服务器数据库文件关联,将旧文件名修改为新上传的文件名,可以避免客户端操作服务端文件系统文件的问题。 这是很蛋疼的需求客户端打开服务器的word文件 没问题 问题是打开后的word界面 客户端是看不到的一般的方法是下载服务的的word到客户端本地,编辑之后再上传到服务器至于楼主要求的在客户端编辑服务器的word基本上是不可能的 除非开远程连接就算客户端能打开word 也必须是客户端已经安装了office才行 你说的功能2 是指上传下载文件吧!.....功能1 直接打开word 很好实现》?? 二进制那种就别说了! 直接打开是就像你本地一样 那么打开word二进制的是将word 以网页形式显示。 一般网上的资料基本都是Server.MapPath 问题是我的word文件不在项目的目录下 这怎么去读? 服务器的目录 如:C:\a.doc 给asp.net帐号开c盘的读写权限System.IO.FileStream fs = new System.IO.FileStream("c:\\a.abc",System.IO.FileMode.Open,System.IO.FileAccess.Read); 如果是asp。net页面的话,你还是直接在IIS里建一个应用程序,专门链接到你的目录上,然后那个链接就指向那个url地址,fileIO的话要用下载的代码下载下来 完全可以实现的!参考示例:http://download.csdn.net/source/388008 怎么用AJAX实现 ASP后台提示不刷新?? 如何读取指定字符 订单详情拼接,问题 事件触发问题 网站或者程序能不能scale是什么意思? 请问如何设置DetailsView来插入SQL? 如何动态配置数据源控件,使gridview可以根据改变的sql动态改变显示内容呢? SQL Server 2005 CTP April beta2 下载 关于自建证书服务器碰到的问题 请教高手:datalist嵌套repeater的问题 asp.net前台(.aspx)获取后台(.aspx.cs)变量的值的问题 .net页面表单按Enter的时候提交不发数据
<base href='<%= this.Request.Url.Scheme + "://" + this.Request.Url.Host + ":" + this.Request.Url.Port + this.Request.ApplicationPath +"/"%>' />
我要读取的word文件不在我的项目根目录下。
../~/ 这种方式只能是文件在项目里边 才能找到。
head节点加 base 元素控制全局 这个没用过
客户端打开服务器的word文件 没问题
问题是打开后的word界面 客户端是看不到的
一般的方法是下载服务的的word到客户端本地,编辑之后再上传到服务器
至于楼主要求的在客户端编辑服务器的word
基本上是不可能的 除非开远程连接就算客户端能打开word 也必须是客户端已经安装了office才行
功能1 直接打开word 很好实现》??
二进制那种就别说了! 直接打开是就像你本地一样 那么打开word
二进制的是将word 以网页形式显示。
这怎么去读? 服务器的目录 如:C:\a.doc
System.IO.FileStream fs = new System.IO.FileStream("c:\\a.abc",System.IO.FileMode.Open,System.IO.FileAccess.Read);
参考示例:http://download.csdn.net/source/388008