표는 행과 열로 배열된 셀 모음입니다. 테이블은 상세하거나 복잡한 데이터를 사용자가 쉽게 읽고 볼 수 있도록 저장하고 정리하는 데 매우 중요한 역할을 합니다. 표는 목록 만들기, 정보 비교, 데이터 정렬, 정보 그룹화, 데이터의 추세 또는 패턴 강조 등 다양한 방법으로 사용할 수 있습니다. GroupDocs.Parser for Java는 소프트웨어 프로그래머가 PDF, 이메일, 전자책, Word(DOC, { 318}), PowerPoint (PPT, PPTX), Excel (XLS, XLSX), 이메일(EML, MSG) 형식 등. Java API에는 문서에서 모든 테이블 추출, 특정 페이지에서 테이블 추출, 테이블 셀 데이터 가져오기, 테이블 행 및 열의 총 수 가져오기, 행 높이 가져오기, 테이블의 데이터를 인쇄하고 그 이상일 수 있습니다.
GroupDocs.Parser for Java를 사용하면 Java 개발자가 몇 가지 간단한 단계를 구현하여 XLT 파일에서 테이블을 쉽게 추출할 수 있습니다.
// GroupDocs.Parser API를 사용하여 XLT 파일에서 테이블 추출
// Parser 클래스의 인스턴스 생성
try (Parser parser = new Parser(Constants.SampleInvoicePagesPdf)) {
// 문서가 테이블 추출을 지원하는지 확인
if (!parser.getFeatures().isTables()) {
System.out.println("문서는 테이블 추출을 지원하지 않습니다.");
return;
}
// 테이블 레이아웃 만들기
TemplateTableLayout layout = new TemplateTableLayout(
java.util.Arrays.asList(new Double[]{50.0, 95.0, 275.0, 415.0, 485.0, 545.0}),
java.util.Arrays.asList(new Double[]{325.0, 340.0, 365.0, 395.0}));
// 테이블 추출 옵션 만들기
PageTableAreaOptions options = new PageTableAreaOptions(layout);
// 문서에서 테이블을 추출합니다.
Iterable<PageTableArea> tables = parser.getTables(options);
// 테이블 반복
for (PageTableArea t : tables) {
// 행 반복
for (int row = 0; row < t.getRowCount(); row++) {
// 열을 반복
for (int column = 0; column < t.getColumnCount(); column++) {
// 테이블 셀 가져오기
PageTableAreaCell cell = t.getCell(row, column);
if (cell != null) {
// 테이블 셀 텍스트 인쇄
System.out.print(cell.getText());
System.out.print(" | ");
}
}
System.out.println();
}
System.out.println();
}
}
GroupDocs.Parser for Java API는 모든 주요 플랫폼 및 운영 체제에서 지원됩니다. 아래 코드를 실행하기 전에 시스템에 다음 필수 구성 요소가 설치되어 있는지 확인하십시오.
Java 파일 형식 및 이미지에 대한 문서 구문 분석 및 테이블 추출 API. 아래에 설명된 대로 널리 사용되는 일부 파일 형식에 대한 데이터를 추출합니다.
(OpenDocument Standard Format)
(Portable Document Format)
(PowerPoint Slide Show)
(PowerPoint Slide Show)
(Microsoft PowerPoint 97-2003)
(Open XML presentation Format)
(Rich Text Format)
(LaTeX Source Document)
(The 7th Guest Video File)
(Visio Macro-Enabled Drawing)
(Visio Drawing)
(Visio Macro-Enabled Stencil File)
(Visio Stencil File)
(Visio Macro-Enabled Drawing Template)
(Visio Drawing Template)
(Visio Stencil XML File)