如何使用JAVA为Excel标题文本设置字体颜色
我正在尝试使用ApachePOI设置Excel工作表标题文本的字体颜色。随附屏幕截图。我的密码是如何使用JAVA为Excel标题文本设置字体颜色,java,excel,header,apache-poi,Java,Excel,Header,Apache Poi,我正在尝试使用ApachePOI设置Excel工作表标题文本的字体颜色。随附屏幕截图。我的密码是 Footer footer = sheet.getFooter(); footer.setLeft(HSSFHeader.font(footerFontName, "Regular") + HSSFHeader.fontSize((short) footerFontSize) +
Footer footer = sheet.getFooter();
footer.setLeft(HSSFHeader.font(footerFontName, "Regular") +
HSSFHeader.fontSize((short) footerFontSize) +
footerInfo);
如何使用JAVA代码设置红色标题文本
Excel
提供了用于设置页眉和页脚格式的特殊代码。看见上述文本在页眉和页脚中具有特殊意义。它们不打印,但用于确定格式。所以最简单的方法就是使用这些代码。注&color
需要是&Kcolor
,其中color
是十六进制值
例如:
import java.io.*;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.*;
import org.apache.poi.hssf.usermodel.*;
public class CreateExcelHeaderText {
public static void main(String[] args) throws Exception {
Workbook workbook = new XSSFWorkbook(); String filePath = "./CreateExcelHeaderText.xlsx";
//Workbook workbook = new HSSFWorkbook(); String filePath = "./CreateExcelHeaderText.xls";
Sheet sheet = workbook.createSheet();
Header header = sheet.getHeader();
header.setCenter("&C&KFF0000&24CENTER HEADER"); // &C = text centered; &KFF0000 = font color red; &24 = font size 24pt
FileOutputStream out = new FileOutputStream(filePath);
workbook.write(out);
out.close();
workbook.close();
}
}
这将导致以红色字体颜色和字体大小24pt居中的标题
其中一些代码也可以使用设置。但是,
&K..
直到现在才被支持。Excel
提供了特殊的代码来格式化页眉和页脚。看见上述文本在页眉和页脚中具有特殊意义。它们不打印,但用于确定格式。所以最简单的方法就是使用这些代码。注&color
需要是&Kcolor
,其中color
是十六进制值
例如:
import java.io.*;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.*;
import org.apache.poi.hssf.usermodel.*;
public class CreateExcelHeaderText {
public static void main(String[] args) throws Exception {
Workbook workbook = new XSSFWorkbook(); String filePath = "./CreateExcelHeaderText.xlsx";
//Workbook workbook = new HSSFWorkbook(); String filePath = "./CreateExcelHeaderText.xls";
Sheet sheet = workbook.createSheet();
Header header = sheet.getHeader();
header.setCenter("&C&KFF0000&24CENTER HEADER"); // &C = text centered; &KFF0000 = font color red; &24 = font size 24pt
FileOutputStream out = new FileOutputStream(filePath);
workbook.write(out);
out.close();
workbook.close();
}
}
这将导致以红色字体颜色和字体大小24pt居中的标题
其中一些代码也可以使用设置。但是,
&K..
直到现在才被支持。做得很好!标题。设置中心(“C&KFF000&24CENTER标题”);干得好!标题。设置中心(“C&KFF000&24CENTER标题”);