Java 슬라이드의 차트 플롯 영역에서 너비 및 높이 가져오기

소개

차트는 PowerPoint 프레젠테이션에서 데이터를 시각화하는 강력한 방법입니다. 경우에 따라 차트 내의 요소 크기 조정이나 위치 조정과 같은 다양한 이유로 차트 그림 영역의 크기를 알아야 할 수도 있습니다. 이 가이드에서는 Java 및 Aspose.Slides for Java를 사용하여 플롯 영역의 너비와 높이를 얻는 방법을 보여줍니다.

전제 조건

코드를 살펴보기 전에 Java 프로젝트에 Aspose.Slides for Java 라이브러리가 설치 및 설정되어 있는지 확인하세요. Aspose 웹사이트에서 라이브러리를 다운로드할 수 있습니다.여기.

1단계: 환경 설정

Java 프로젝트에 Aspose.Slides for Java 라이브러리가 추가되었는지 확인하세요. 프로젝트 종속성에 라이브러리를 포함하거나 JAR 파일을 수동으로 추가하면 됩니다.

2단계: PowerPoint 프레젠테이션 만들기

먼저 PowerPoint 프레젠테이션을 만들고 여기에 슬라이드를 추가해 보겠습니다. 이는 차트의 컨테이너 역할을 합니다.

String dataDir = "Your Document Directory";
Presentation pres = new Presentation(dataDir + "test.Pptx");

바꾸다"Your Document Directory" 문서 디렉토리 경로와 함께.

3단계: 차트 추가

이제 슬라이드에 묶은 세로 막대형 차트를 추가해 보겠습니다. 또한 차트 레이아웃의 유효성을 검사합니다.

Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 100, 100, 500, 350);
chart.validateChartLayout();

이 코드는 차원(500, 350)을 사용하여 위치(100, 100)에 클러스터형 세로 막대형 차트를 만듭니다.

4단계: 플롯 영역 크기 가져오기

차트 플롯 영역의 너비와 높이를 검색하려면 다음 코드를 사용할 수 있습니다.

double x = chart.getPlotArea().getActualX();
double y = chart.getPlotArea().getActualY();
double w = chart.getPlotArea().getActualWidth();
double h = chart.getPlotArea().getActualHeight();

이제 변수는x, y, w , 그리고h 플롯 영역의 X 좌표, Y 좌표, 너비 및 높이에 대한 해당 값을 포함합니다.

5단계: 프레젠테이션 저장

마지막으로 프레젠테이션을 차트와 함께 저장합니다.

pres.save(dataDir + "Chart_out.pptx", SaveFormat.Pptx);

꼭 교체하세요"Chart_out.pptx" 원하는 출력 파일 이름으로.

Java 슬라이드의 차트 플롯 영역에서 너비 및 높이를 가져오기 위한 전체 소스 코드

// 문서 디렉터리의 경로입니다.
String dataDir = "Your Document Directory";
Presentation pres = new Presentation(dataDir + "test.Pptx");
try
{
	Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 100, 100, 500, 350);
	chart.validateChartLayout();
	double x = chart.getPlotArea().getActualX();
	double y = chart.getPlotArea().getActualY();
	double w = chart.getPlotArea().getActualWidth();
	double h = chart.getPlotArea().getActualHeight();
	// 차트와 함께 프레젠테이션 저장
	pres.save(dataDir + "Chart_out.pptx", SaveFormat.Pptx);
}
finally
{
	if (pres != null) pres.dispose();
}

결론

이 기사에서는 Aspose.Slides for Java API를 사용하여 Java 슬라이드에서 차트 플롯 영역의 너비와 높이를 얻는 방법을 다루었습니다. 이 정보는 PowerPoint 프레젠테이션 내에서 차트 레이아웃을 동적으로 조정해야 할 때 유용할 수 있습니다.

FAQ

차트 유형을 클러스터된 열이 아닌 다른 유형으로 변경하려면 어떻게 해야 합니까?

대체하여 차트 유형을 변경할 수 있습니다.ChartType.ClusteredColumn 다음과 같은 원하는 차트 유형 열거로ChartType.Line 또는ChartType.Pie.

차트의 다른 속성을 수정할 수 있나요?

예, Aspose.Slides for Java API를 사용하여 데이터, 레이블, 서식 등 차트의 다양한 속성을 수정할 수 있습니다. 자세한 내용은 설명서를 참조하세요.

Aspose.Slides for Java는 전문적인 PowerPoint 자동화에 적합합니까?

예, Aspose.Slides for Java는 Java 애플리케이션에서 PowerPoint 작업을 자동화하기 위한 강력한 라이브러리입니다. 프레젠테이션, 슬라이드, 도형, 차트 등을 작업하기 위한 포괄적인 기능을 제공합니다.

Java용 Aspose.Slides에 대해 어떻게 더 자세히 알아볼 수 있나요?

Aspose.Slides for Java 문서 페이지에서 광범위한 문서와 예제를 찾을 수 있습니다.여기.