Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JAVA为Excel标题文本设置字体颜色_Java_Excel_Header_Apache Poi - Fatal编程技术网

如何使用JAVA为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) +

我正在尝试使用ApachePOI设置Excel工作表标题文本的字体颜色。随附屏幕截图。我的密码是

    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标题”);