Apache POI 数据格式化器无法应用自定义格式"0.0 p.p.;(0.0 p.p.)"。
创始人
2024-09-04 16:00:54
0

要解决这个问题,您可以使用Apache POI提供的自定义格式化器来应用自定义格式。

以下是一个示例代码,展示了如何使用自定义格式化器将数据格式化为"0.0 p.p.;(0.0 p.p.)"的样式:

import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

import java.io.FileOutputStream;

public class POICustomDataFormatterExample {

    public static void main(String[] args) {
        // 创建工作簿和工作表
        Workbook workbook = new XSSFWorkbook();
        Sheet sheet = workbook.createSheet("Sheet1");

        // 创建一个自定义格式化器
        DataFormat dataFormat = workbook.createDataFormat();
        short customFormat = dataFormat.getFormat("0.0 p.p.;(0.0 p.p.)");

        // 创建单元格样式,将自定义格式化器应用于单元格
        CellStyle cellStyle = workbook.createCellStyle();
        cellStyle.setDataFormat(customFormat);

        // 创建单元格,并将数据应用于样式
        Row row = sheet.createRow(0);
        Cell cell = row.createCell(0);
        cell.setCellValue(0.123);
        cell.setCellStyle(cellStyle);

        // 将工作簿写入文件
        try {
            FileOutputStream fileOut = new FileOutputStream("output.xlsx");
            workbook.write(fileOut);
            fileOut.close();
            workbook.close();
            System.out.println("文件已成功写入。");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

在这个示例中,我们首先创建了一个自定义格式化器对象,并通过getFormat方法使用自定义格式字符串来获取格式化器的格式。

然后,我们创建了一个单元格样式对象,并将自定义格式化器应用于样式。接下来,我们创建了一个单元格对象,并将数据和样式应用到单元格中。

最后,我们将工作簿写入一个文件中,以查看结果。

请注意,这个示例使用的是XSSFWorkbook类,这是POI库用于处理.xlsx文件的类。如果您需要处理.xls文件,您可以使用HSSFWorkbook类代替。

相关内容

热门资讯

透视ai代打“宁波同乡游辅助下... 透视ai代打“宁波同乡游辅助下载”最初有辅助开挂平台(证实有挂)这是一款可以让一直输的玩家,快速成为...
我来教大家“陕西三代实战技巧”... 【亲,陕西三代实战技巧 这款游戏可以开挂的,确实是有挂的,很多玩家在这款陕西三代实战技巧中打牌都会发...
最新研发“鱼虾蟹辅助视频教程”... 鱼虾蟹辅助视频教程开挂教程视频分享装挂详细步骤在当今的网络游戏中,鱼虾蟹辅助视频教程作为一种经典的娱...
透视软件“上饶中至辅助插件透视... 透视软件“上饶中至辅助插件透视”原先有辅助工具(存在有挂);无需打开直接搜索加薇136704302(...
玩家必看“余干五十k装挂”起初... 余干五十k装挂是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加我微信...
重磅来袭“玄龙大厅怎么开辅助”... 玄龙大厅怎么开辅助是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加我...
查到实测“破解大菠萝的辅助器”... 破解大菠萝的辅助器是一款专注玩家量身打造的游戏记牌类型软件,在破解大菠萝的辅助器这款游戏中我们可以记...
玩家爆料“指尖辅助”本来有开挂... 指尖辅助是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加我微信(13...
揭秘攻略“心悦怎么开挂”一向有... 心悦怎么开挂是一款专注玩家量身打造的游戏记牌类型软件,在心悦怎么开挂这款游戏中我们可以记录下每张牌的...
新手必备“九游辅助辅助在哪里”... 您好:这款九游辅助辅助在哪里游戏是可以开挂的,确实是有挂的,很多玩家在这款九游辅助辅助在哪里游戏中打...