为了账号安全,请及时绑定邮箱和手机立即绑定

更改作者在 Excel 中生成 由 阿帕奇 poi 生成

更改作者在 Excel 中生成 由 阿帕奇 poi 生成

BIG阳 2022-09-22 10:19:25

我需要更改由爪哇哇目前,所有由阿帕奇生成的作者姓名是“阿帕奇POI”,我需要更改它。任何人都可以帮我吗?


查看完整描述

1 回答

?
陪伴而非守候

TA贡献1455条经验 获得超8个赞

HSSFWorkbook是一个具有摘要信息的POI文档。

XSSFWorkbook是一个具有POIXML属性的文件 - POIXML属性。

用于为 和 设置作者(又名创建者)的代码:XSSFHSSF

import java.io.FileOutputStream;

import org.apache.poi.ss.usermodel.Workbook;

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

import org.apache.poi.hssf.usermodel.HSSFWorkbook;


class CreateExcelAuthor {


 public static void main(String[] args) throws Exception {


  String author = "Axel Richter";


  Workbook workbook = new XSSFWorkbook(); 

  //Workbook workbook = new HSSFWorkbook();


  workbook.createSheet(); 


  if (workbook instanceof XSSFWorkbook) {

   ((XSSFWorkbook)workbook).getProperties().getCoreProperties().setCreator(author); 

  } else if (workbook instanceof HSSFWorkbook) {

   ((HSSFWorkbook)workbook).createInformationProperties();

   ((HSSFWorkbook)workbook).getSummaryInformation().setAuthor(author);

  }


  String fileName = (workbook instanceof XSSFWorkbook)?"Excel.xlsx":"Excel.xls";

  try (FileOutputStream out = new FileOutputStream(fileName) ) {

   workbook.write(out);

  }

  workbook.close();


 }

}


查看完整回答
反对 回复 2022-09-22

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信