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();
相关推荐
在Excel篇中,教程介绍了Workbook类、Sheet类、Table类和Cell类等常用接口对象,并指导如何动态填充Excel文档、实现单元格点击事件、用户自定义Excel模板、读取数据以及隐藏行号和列标的高级操作。 Java篇中,主要...
在Spring Boot应用中,我们可以将这个方法封装成一个Controller的接口,然后通过JSP页面上传Excel文件,调用这个接口进行解析。以下是一个简单的Controller示例: ```java import org.springframework.web.bind....
Apache POI是Java中广泛使用的库,它支持读写Microsoft Office格式,包括Excel。另一方面,PDFBox是Apache的一个开源项目,专门用于生成和处理PDF文档。因此,这两个库将是实现目标的关键工具。 1. **Apache POI**...
Apache POI 是一个开源项目,提供了一套API,用于读写Microsoft Office格式的文件,包括Excel。在这个场景中,我们将主要使用HSSF(处理旧版的BIFF格式,即.xls)和XSSF(处理较新的XML格式,即.xlsx)两个子项目。 ...
在IT行业中,尤其是在Java...`ExcelUtil.java`可能是用来处理Excel操作的工具类,而`page_goodslist.html`和`page_goodslist.js`可能涉及到前端的展示和交互。通过这些文件,我们可以进一步理解整个系统的实现细节。
关于将数据导出到Excel,Qt不直接支持Excel文件格式,但可以通过第三方库如`libxlsxwriter`或`QAxWidget`(利用Microsoft Office Automation)实现。这里以`libxlsxwriter`为例,你需要先将数据转换为合适的数据结构...