2009-11-03 7 views
2

Excel에서 단일 셀에 여러 텍스트 스타일을 사용할 수 있습니다. JExcelApi를 사용하여 이와 같은 파일을 만드는 방법이 있습니까? 지금까지 아무것도 볼 수 없어요 : setCellFormat WritableCell에 대한 메서드이며, 단일 셀 내에서 아무것도 형식을 설정할 수있는 방법이없는 것 같습니다.JExcelApi : 하나의 셀에 여러 형식이 있습니까?

방금 ​​누락되었거나 구현되지 않았습니까?

보너스 : 구현하기가 얼마나 어려울까요? 이 코드를 빌릴 수있는 다른 Excel 내보내기 라이브러리가 있습니까? 굵게 셀의 글꼴을 설정합니다 변수 WritableSheet ws, int col, int row

다음 코드와

답변

-1

.

WritableCell wc = ws.getWritableCell(col, row); 
WritableCellFormat cf = wc.getCellFormat() != null ? new WritableCellFormat(wc.getCellFormat()) : new WritableCellFormat(); 
WritableFont wf = new WritableFont(cf.getFont()); 

try { 
     wf.setBoldStyle(WritableFont.BOLD); 
     // refer to http://jexcelapi.sourceforge.net/resources/javadocs/2_6_10/docs/jxl/write/WritableFont.html for other text styles 
     cf.setFont(wf); 

     wc.setCellFormat(cf); 

    } catch ... 

CellFormat/WritableCellFormat에는 글꼴, 테두리, 배경색 및 줄 바꿈과 같은 여러 가지 서식 옵션이 많이 포함되어 있습니다.

그래, 그렇습니다. 당신은 그것을 누락되었습니다 : P

편집 : 나는, 당신이 당신의 WritableFont에서 여러 메소드를 호출 할 수있는 여러 스타일에 대해 충분히 명확 예를 들어 setBoldStyle(), setItalic(), setUnderlineStyle(), setStruckout(), setColour() 등을하지 않았다으로

0

@Cosmic이 질문을 읽는 또 다른 방법은 단일 셀의 개별 영역에서 여러 형식을 사용하는 것입니다.

처럼 : 다른 스타일에서 설정 "이탤릭체"와 "대담한", 즉 굵게 기울임 꼴, 각각에 "기울임굵은 텍스트".

JExcelAPI에서이 작업을 수행 할 수 있습니까? 나는 이것을 모르고있다. 누군가?

관련 문제