2013-03-06 2 views
0

에서 나는 (POI-3.8-20120326.jar) 아파치 POI 라이브러리를 사용하고아파치 POI 삽입 파일 이름 머리글 또는 바닥 글

하는 방법은 XLS (HSSF) 문서의 바닥 글에 파일 이름을 추가 할 수 있습니까?

final static public String FILE_NAME = "&[File]"; 
public static void insertFilename(Sheet sheet) { 
    sheet.getFooter().setLeft(FILE_NAME); 
} 
문제점은 Microsoft 엑셀입니다

2003 디스플레이

파일]

나는 바닥 글 편집기를 열면에서 클릭

내 접근 방식은 다음과 같은 것이있다 필드를 변경하고 아무 것도 변경하지 않고 저장하십시오. 편집기

로 보여줍니다

& [파일]

해결하거나이를 방지하기 위해 더러운 속임수가 있습니까?

답변

2

그것은 Excel에서 "& [파일]"처럼 보일 수 있습니다 감사하지만 그것이 내부에 저장되어 있지 방법입니다.

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

String fileIndicator = HeaderFooter.file(); 

소스 코드에서 빠른 모습 내부 코드는 문자열 "&가 있다고 판단 : 당신은 파일 이름에 대한 내부 엑셀 코드를 얻으려면 다음 static HeaderFooter method 당신의 .xls 파일에 대한 HSSF를 사용하므로 사용하고 있습니다 에프".

누군가가 .xlsx 파일 용으로 XSSF를 사용하는 경우 해당하는 file 메소드가 없습니다. 그러나 documentation for XSSFHeaderFooter은 "& F"문자열을 직접 사용할 수 있음을 나타냅니다.