
软件特点
1、PageOffice独家实现跨浏览器支持,支持所有流行的浏览器,客户端控件实现自动安装、自动更新。浏览器支持:IE6以上全系列、谷歌Chrome、火狐Firefox、Opera、Safari、搜狗双模式、遨游双模式、360安全双模式、猎豹双模式、360极速双模式等。2、完全服务器端代码调用,调用简单、代码清晰,完美支持MVC编程架构。传统Office控件都是比较简单的ActiveX控件,只能通过前台网页里的JavaScript调用才能打开文档,这会造成业务逻辑代码和前台HTML混合在一起编程的局面,代码混乱难读,尤其是读写Office文档内容的代码如果用JavaScript编写会导致代码更加混乱。PageOffice完全使用服务器端Java、C#代码就能实现文档在线打开、存取文档内容的功能,符合业务层和表现层代码分离的编码原则,支持中大型软件项目的编程架构。
3、PageOffice是标准服务器控件,易于使用。PageOffice forASP.NET版是安装到VisualStudio的工具箱里的标准ASP.NET可视化服务器控件,与VS.NETIDE深度集成,支持工具箱控件拖放,支持控件设计时,控件属性窗口。鼠标点击即可完成用户界面定制。PageOffice for Java版是标准Java Tag标签库组件,与Struts相同的标签方式引用,完美支持Eclipse、MyEclipse等Java开发工具,完美支持JSF、SSH等开发架构。
4、独创的Word、Excel简化对象模型。PageOffice独创的Word、Excel简化对象模型指的是完全用Java、C#实现的一组Word、Excel存取对象,便于服务器端Java、C#代码直接调用,无需引入Word、Excel类型库,服务器端不用安装Office软件。这套对象模型不是简单地模仿Word、Excel的VBA对象接口,而是从开发者常用的编程代码角度,结合数据库数据访问的特点抽象出的一套实用、调用简单的对象库。这套对象库把原本复杂的Word、Excel读写操作简单化了,大大提高了开发效率,并且代码清晰易读,结构简单。
5、独创的文档并发编辑控制机制。为了防止多人同时在线编辑同一个Office文档导致的互相覆盖问题,PageOffice会发出通知并阻止其他人编辑此文档,直到当前用户保存离开或时间锁过期
软件功能
1、在web网页里打开、编辑、打印预览、打印Word、Excel、PowerPoint等Office文档。2、强大的全屏/还原功能,便于用户编辑、浏览Office文档,又不影响网页布局美观。
3、文档并发控制机制。为了防止同时在线编辑导致的混乱,PageOffice会发出通知并阻止其他人编辑此文档,直到你保存离开或时间锁过期。
4、在线只读安全浏览Word、Excel、PowerPoint、PDF等Office文档,防复制粘贴、下载、打印等。
5、分享Word修订痕迹、手写批注、圈阅划线、键盘批注、电子印章等OA公文模块的必备功能。
6、根据数据库动态将数据,包括文本、图片、表格等填充、导出到Word、Excel模板中指定的位置处,并且可以动态指定内容的各种格式。支持批量导出。支持Word动态模板套红。支持动态创建、填充、生成新文档。
7、提取Word、Excel文档中指定位置处的内容,包括文本、图片(Excel暂不支持)、表格等,保存到数据库。
8、支持客户端不显示Word、Excel编辑器视图情况下的Word、Excel数据的导入导出功能
版本信息
根据技术平台的不同,PageOffice产品分为PageOffice for Java、PageOffice forASP.NET、PageOffice for PHP、PageOffice for ASP等四个产品。根据支持功能的不同,每个PageOffice产品又分为企业版、专业版、标准版三个版本。
PageOffice forASP.NET版配备专业MSDN风格的详细开发帮助,截图如下:
PageOffice forJava版配备Java doc风格的详细开发帮助,截图如下:
软件配置信息
PageOffice forJava版服务器端支持Unix、Linux、Windows等所有可运行Java的服务器操作系统平台PageOffice客户端需要的软件配置如下:
1、操作系统:WindowsXP、WindowsVista、Windows7或Windows8及以上版本,并且支持x64版本;
2、浏览器:IE(Internet Explorer)6、IE7、IE8、IE9、IE10、IE11、搜狗、傲游、MyIE、猎豹、百度、360、世界之窗、QQ浏览器;支持谷歌Chrome、火狐FireFox、Opera等非IE浏览器
3、Office软件:Office2003、Office2007、Office2010、Office2013、Office365
pageoffice怎么使用?
第一步:请先安装PageOffice的服务器端的安装程序(请先确保已安装了微软公司发布的Word组件程序),之后在你的网站中根目录下添加pageoffice文件夹(在PageOffice官方网站的“下载中心”中可下载相应的压缩包,解压之后直接将pageoffice文件夹拷贝到根目录下就可以了)。第二步:在网站中创建动态页面Word.aspx。
先在工具箱中拖动一个PageOfficeCtrl控件到页面上(PageOfficeCtrl控件位于工具箱最下方),并设置控件所在层()的高和宽。
第三步:Word.aspx.cs后台编写代码。打开Word文件,部分代码如下:
PageOffice.WordWriter.WordDocument worddoc = new PageOffice.WordWriter.WordDocument();
//先在Word文档中要插入Excel文件的位置手动插入书签,书签必须以“PO_”为前缀
//定义数据区域对象,“PO_p1”为打开的Word文件中书签的名称
PageOffice.WordWriter.DataRegion data1 = worddoc.OpenDataRegion("PO_p1");
//给数据区域DataRegion赋值,插入Word文件的形式为:"[word]word文件路径[/word]"
data1.Value = "[word]doc/1.doc[/word]";
... ...
... ...
//设置服务器页面
PageOfficeCtrl1.ServerPage = "pageoffice/server.aspx";
PageOfficeCtrl1.SetWriter(worddoc);
//打开Word文件
string fileName = "test.doc";
PageOfficeCtrl1.WebOpen(fileName, PageOffice.OpenModeType.docNormalEdit, "张佚名");
说明:数据区域中还可以插入Excel文件(形式为:”[excel]excel文件路经[/excel]”)、图片(形式为:“[image]图片路径[/image]”)、文字等。
另外。通过给数据区域还可以从无到有的生成一个图文并茂的Word文件,或者是从数据库中动态读取数据生成一张试卷等等。总之,数据区域的使用范围十分广泛,可实现多种功能。
下载体验