Java Excel 피벗 테이블 만들기
아래 준비
1.E-iceblue 공식 사이트에서 Free Spire. XLS for Java 무료 버전을 다운로드합니다.
2. IDE를 시작하여 새 프로젝트를 만든 다음 설치된 파일에 있던 적절한 Spire.XLS.jar를 참조에 추가합니다.
import com.spire.xls.*;
public class CreatePivotTable {
public static void main(String[] args) {
Workbook workbook = new Workbook();
workbook.loadFromFile("Sample.xlsx");
Worksheet sheet = workbook.getWorksheets().get(0);
//キャッシュを作成します。
CellRange dataRange = sheet.getCellRange("A1:C19");
PivotCache cache = workbook.getPivotCaches().add(dataRange);
//キャッシュを使ってピボットテーブルして、テーブルの名前と位置を指定します。
PivotTable pt = sheet.getPivotTables().add("Pivot Table", sheet.getCellRange("E10"), cache);
// Rowを追加します。
PivotField pf=null;
if (pt.getPivotFields().get("Name") instanceof PivotField){
pf= (PivotField) pt.getPivotFields().get("Name");
}
pf.setAxis(AxisTypes.Row);
PivotField pf2 =null;
if (pt.getPivotFields().get("Area") instanceof PivotField){
pf2= (PivotField) pt.getPivotFields().get("Area");
}
pf2.setAxis(AxisTypes.Row);
//值を追加します。
pt.getDataFields().add(pt.getPivotFields().get("Population"), "SUM of Count", SubtotalTypes.Sum);
//ピボットテーブルを書式設定します。
pt.setBuiltInStyle(PivotBuiltInStyles.PivotStyleMedium12);
//保存します。
workbook.saveToFile("output/CreatePivotTable.xlsx", ExcelVersion.Version2013);
}
실행 결과
Reference
이 문제에 관하여(Java Excel 피벗 테이블 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/iceblue/items/643896c51faf5c2ffe00텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)