PageOfficeV6.0在线打开excel文件给单元格填充数据

发布时间 2023-11-17 17:19:37作者: 爱吃苹果皮

转载:单元格填充数据

单元格填充数据

注意

本文中展示的代码均为关键代码,复制粘贴到您的项目中,按照实际的情况,例如文档路径,用户名等做适当修改即可使用。

PageOffice提供了Workbook对象来实现对Excel文件的数据填充功能,如果只是简单的填充一下数据,那么通过调用Sheet对象的openCell方法获取到Cell对象并赋值即可。

命名空间:com.zhuozhengsoft.pageoffice.excelwriter

后端代码

在后端编写代码调用webOpen方法打开文件,并创建Workbook对象填充数据。

    PageOfficeCtrl poCtrl = new PageOfficeCtrl(request);
    

    //定义Workbook对象
    Workbook wb = new Workbook();
    //定义Sheet对象,"Sheet1"是打开的Excel表单的名称
    Sheet sheet = wb.openSheet("Sheet1");
    //定义Cell对象
    Cell cellB4 = sheet.openCell("B4");
    //给单元格赋值
    cellB4.setValue("1月");
    Cell cellC4 = sheet.openCell("C4");
    cellC4.setValue("300");
    Cell cellD4 = sheet.openCell("D4");
    cellD4.setValue("270");
    Cell cellE4 = sheet.openCell("E4");
    cellE4.setValue("270");
    Cell cellF4 = sheet.openCell("F4");
    DecimalFormat df = (DecimalFormat) NumberFormat.getInstance();
    cellF4.setValue(df.format(270.00 / 300 * 100) + "%");

    poCtrl.setWriter(wb); //必须。
    //webOpen的第一个参数支持能够输出下载文件的Url相对地址或者文件在服务器上的磁盘路径两种方式
    //查看详细,请在本站搜索“PageOffice属性或方法中涉及到的URL路径或磁盘路径的说明”
    poCtrl.webOpen("D:\documents\test.xlsx", OpenModeType.xlsNormalEdit, "张三");

    前端代码

    本示例无前端关键代码。