数据库中存放文件的相对路径,在页面上怎么从服务器取出文件

数据库中存放文件的相对路径,在页面上怎么从服务器取出文件,第1张

这个是可以实现的,不过有前提,如下:

1、服务器要开启Webdav扩展服务,IIS6中,直接点开“web服务扩展”-设置“webdav”为允许。还需要把office文件所在目录设置为可读写,IIS要开放写入权限。

2、客户端需要安装office2003或以上版本。

然后在用winform开发的时候,使用webbrowse控件,其实就是个ie浏览器。在服务端建立一个页面将服务器上的office文件列表展示出来,将这个页面的地址赋值给webbrowse控件的uri属性就行了。

具体的页面代码,自己再百度一下吧,很多的。

第一步:请先安装PageOffice的服务器端的安装程序(请先确保已安装了微软公司发布的Word组件程序),之后在你的网站中根目录下添加pageoffice文件夹(在PageOffice官方网站的“下载中心”中可下载相应的压缩包,解压之后直接将pageoffice文件夹拷贝到根目录下就可以了)。

第二步:在网站中创建动态页面Wordaspx。

先在工具箱中拖动一个PageOfficeCtrl控件到页面上(PageOfficeCtrl控件位于工具箱最下方),并设置控件所在层(<div></div>)的高和宽。

第三步:Wordaspxcs后台编写代码。打开Word文件,部分代码如下:

PageOfficeWordWriterWordDocument worddoc = new PageOfficeWordWriterWordDocument();

//先在Word文档中要插入Excel文件的位置手动插入书签,书签必须以“PO_”为前缀

//定义数据区域对象,“PO_p1”为打开的Word文件中书签的名称

PageOfficeWordWriterDataRegion data1 = worddocOpenDataRegion("PO_p1");

//给数据区域DataRegion赋值,插入Word文件的形式为:"[word]word文件路径[/word]"

data1Value = "[word]doc/1doc[/word]";

//设置服务器页面

PageOfficeCtrl1ServerPage = "pageoffice/serveraspx";

PageOfficeCtrl1SetWriter(worddoc);

//打开Word文件

string fileName = "testdoc";

PageOfficeCtrl1WebOpen(fileName, PageOfficeOpenModeTypedocNormalEdit, "张佚名");

说明:数据区域中还可以插入Excel文件(形式为:”[excel]excel文件路经[/excel]”)、(形式为:“[image]路径[/image]”)、文字等。

另外。通过给数据区域还可以从无到有的生成一个图文并茂的Word文件,或者是从数据库中动态读取数据生成一张试卷等等。总之,数据区域的使用范围十分广泛,可实现多种功能。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 数据库中存放文件的相对路径,在页面上怎么从服务器取出文件

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情