PageOffice V4.0 Excel常用的接口对象---Workbook类

Workbook 类代表一个Excel文档,用来动态输出数据到Excel文档并且控制其表格格式及编辑功能。Workbook 对象是PageOffice开发平台定义的Excel数据输出对象,可作为PageOfficeCtrl.SetWriter 方法的参数或 FileMakerCtrl.SetWriter 方法的参数。

所属命名空间

进行写入操作时
Java开发时命名空间为:com.zhuozhengsoft.pageoffice.excelwriter
ASP.NET开发时命名空间为:PageOffice.ExcelWriter

进行读取操作时
Java开发时命名空间为:com.zhuozhengsoft.pageoffice.excelreader
ASP.NET开发时命名空间为:PageOffice.ExcelReader

Workbook类的使用

Workbook类在PageOffice开发平台下,通过PageOfficeCtrl控件实现对Excel文件的写入和读取操作。
部分实现代码如下:

Java 写入操作,填充数据到Excel文档中:

	PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request);
	poCtrl1.setServerPage(request.getContextPath()+"/poserver.zz"); 
	
	Workbook workBook = new Workbook();//定义Workbook对象
	Sheet sheet = workBook.openSheet("Sheet1");//定义Sheet对象,"Sheet1"是打开的Excel表单的名称
	Cell cellB4 = sheet.openCell("B4");//定义Cell对象
	cellB4.setValue("1月");//给单元格赋值
    ……
	poCtrl1.setWriter(workBook);
    poCtrl1.setSaveDataPage("savedata.jsp"); // 接收数据的jsp页面或action方法
	poCtrl1.webOpen("doc/test.xls", OpenModeType.xlsNormalEdit, "张三");

Java 读取操作(savedata.jsp或action方法),获取Excel提交的数据:

	Workbook workBook = new Workbook(request, response);
	Sheet sheet = workBook.openSheet("Sheet1");
	String valueB4 = sheet.openCell("B4").getValue();
    ……
	workBook.close();

ASP.NET写入操作,填充数据到Excel文档中:

    PageOffice.ExcelWriter.Workbook workBook = new PageOffice.ExcelWriter.Workbook();
    //定义Sheet对象,"Sheet1"是打开的Excel表单的名称
    PageOffice.ExcelWriter.Sheet sheet = workBook.OpenSheet("Sheet1");
    PageOffice.ExcelWriter.Cell cellB4 = sheet.OpenCell("B4");//定义Cell对象,给单元格赋值
    cellB4.Value = "1月";
    ……
    PageOfficeCtrl1.SetWriter(workBook);// 注意不要忘记此代码,如果缺少此句代码,不会赋值成功。
    PageOfficeCtrl1.ServerPage = Request.ApplicationPath + "/pageoffice/server.aspx";
    PageOfficeCtrl1.SaveDataPage = "savedata.aspx"; // 接收数据的aspx页面或action方法
    PageOfficeCtrl1.WebOpen("doc/test.xls", PageOffice.OpenModeType.xlsNormalEdit, "操作人姓名");

ASP.NET读取操作(savedata.aspx或action方法),获取Excel提交的数据:

	PageOffice.ExcelReader.Workbook workBook = new PageOffice.ExcelReader.Workbook();
    PageOffice.ExcelReader.Sheet sheet = workBook.OpenSheet("Sheet1");
    String valueB4 = sheet.OpenCell("B4").Value;
    ……
    workBook.Close();

转载于:https://my.oschina.net/u/3850288/blog/2049586

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值