Skip to content

Commit 0ebebdf

Browse files
Restructured Examples
1 parent 91c1e9a commit 0ebebdf

File tree

195 files changed

+482
-2160
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

195 files changed

+482
-2160
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,4 @@ Out*/
2727
*.lic
2828
Data/*Out*
2929
.idea/
30-
pom.xml
30+
.project

Examples/.classpath

Lines changed: 0 additions & 7 deletions
This file was deleted.

Examples/Examples.xml

Lines changed: 0 additions & 1837 deletions
This file was deleted.

Examples/pom.xml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3+
<modelVersion>4.0.0</modelVersion>
4+
<groupId>com.aspose</groupId>
5+
<artifactId>slides-java-examples</artifactId>
6+
<version>1.0-SNAPSHOT</version>
7+
<packaging>jar</packaging>
8+
<properties>
9+
<maven.compiler.source>1.7</maven.compiler.source>
10+
<maven.compiler.target>1.7</maven.compiler.target>
11+
</properties>
12+
<dependencies>
13+
<dependency>
14+
<groupId>com.aspose</groupId>
15+
<artifactId>aspose-slides</artifactId>
16+
<version>15.5.0</version>
17+
<classifier>jdk16</classifier>
18+
</dependency>
19+
<dependency>
20+
<groupId>javax.media.jai</groupId>
21+
<artifactId>com.springsource.javax.media.jai.core</artifactId>
22+
<version>1.1.3</version>
23+
</dependency>
24+
</dependencies>
25+
<repositories>
26+
<repository>
27+
<id>aspose-maven-repository</id>
28+
<url>http://maven.aspose.com/repository/repo/</url>
29+
</repository>
30+
<repository>
31+
<id>com.springsource.repository.bundles.external</id>
32+
<name>SpringSource Enterprise Bundle Repository - External Bundle Releases</name>
33+
<url>http://repository.springsource.com/maven/bundles/external</url>
34+
</repository>
35+
</repositories>
36+
</project>
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package com.aspose.slides.examples;
2+
3+
import com.aspose.slides.License;
4+
5+
import java.io.File;
6+
7+
public class Utils {
8+
9+
public static String getDataDir(Class c) {
10+
File dir = new File(System.getProperty("user.dir"));
11+
dir = new File(dir, "src");
12+
dir = new File(dir, "main");
13+
dir = new File(dir, "resources");
14+
15+
for (String s : c.getName().split("\\.")) {
16+
dir = new File(dir, s);
17+
if (dir.isDirectory() == false)
18+
dir.mkdir();
19+
}
20+
21+
System.out.println("Using data directory: " + dir.toString());
22+
return dir.toString() + File.separator;
23+
}
24+
}

Examples/src/programmersguide/workingwithcharts/chartentities/java/ChartEntities.java renamed to Examples/src/main/java/com/aspose/slides/examples/charts/ChartEntities.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,10 @@
66
* "as is", without warranty of any kind, either expressed or implied.
77
*/
88

9-
package programmersguide.workingwithcharts.chartentities.java;
9+
package com.aspose.slides.examples.charts;
1010

1111
import com.aspose.slides.*;
12+
import com.aspose.slides.examples.Utils;
1213

1314
import java.awt.*;
1415

@@ -17,7 +18,7 @@ public class ChartEntities
1718
public static void main(String[] args) throws Exception
1819
{
1920
// The path to the documents directory.
20-
String dataDir = "src/programmersguide/workingwithcharts/chartentities/data/";
21+
String dataDir = Utils.getDataDir(ChartEntities.class);
2122
//Instantiating presentation//Instantiating presentation
2223
Presentation pres = new Presentation();
2324

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,10 @@
66
* "as is", without warranty of any kind, either expressed or implied.
77
*/
88

9-
package programmersguide.workingwithcharts.charttrendlines.java;
9+
package com.aspose.slides.examples.charts;
1010

1111
import com.aspose.slides.*;
12+
import com.aspose.slides.examples.Utils;
1213

1314
import java.awt.*;
1415

@@ -17,49 +18,49 @@ public class ChartTrendLines
1718
public static void main(String[] args) throws Exception
1819
{
1920
// The path to the documents directory.
20-
String dataDir = "src/programmersguide/workingwithcharts/charttrendlines/data/";
21+
String dataDir = Utils.getDataDir(ChartTrendLines.class);
2122

2223
//Creating empty presentation//Creating empty presentation
2324
Presentation pres = new Presentation();
2425

25-
//Creating a clustered column chart
26+
//Creating a clustered column chart
2627
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 20, 20, 500, 400);
2728

28-
//Adding ponential trend line for chart series 1
29+
//Adding ponential trend line for chart series 1
2930
ITrendline tredLinep = chart.getChartData().getSeries().get_Item(0).getTrendLines().add(TrendlineType.Exponential);
3031
tredLinep.setDisplayEquation(false);
3132
tredLinep.setDisplayRSquaredValue(false);
3233

33-
//Adding Linear trend line for chart series 1
34+
//Adding Linear trend line for chart series 1
3435
ITrendline tredLineLin = chart.getChartData().getSeries().get_Item(0).getTrendLines().add(TrendlineType.Linear);
3536
tredLineLin.setTrendlineType(TrendlineType.Linear);
3637
tredLineLin.getFormat().getLine().getFillFormat().setFillType(FillType.Solid);
3738
tredLineLin.getFormat().getLine().getFillFormat().getSolidFillColor().setColor(Color.RED);
3839

3940

40-
//Adding Logarithmic trend line for chart series 2
41+
//Adding Logarithmic trend line for chart series 2
4142
ITrendline tredLineLog = chart.getChartData().getSeries().get_Item(1).getTrendLines().add(TrendlineType.Logarithmic);
4243
tredLineLog.setTrendlineType(TrendlineType.Logarithmic);
4344
tredLineLog.addTextFrameForOverriding("New log trend line");
4445

45-
//Adding MovingAverage trend line for chart series 2
46+
//Adding MovingAverage trend line for chart series 2
4647
ITrendline tredLineMovAvg = chart.getChartData().getSeries().get_Item(1).getTrendLines().add(TrendlineType.MovingAverage);
4748
tredLineMovAvg.setTrendlineType(TrendlineType.MovingAverage);
4849
tredLineMovAvg.setPeriod((byte)3);
4950
tredLineMovAvg.setTrendlineName("New TrendLine Name");
5051

51-
//Adding Polynomial trend line for chart series 3
52+
//Adding Polynomial trend line for chart series 3
5253
ITrendline tredLinePol = chart.getChartData().getSeries().get_Item(2).getTrendLines().add(TrendlineType.Polynomial);
5354
tredLinePol.setTrendlineType(TrendlineType.Polynomial);
5455
tredLinePol.setForward(1);
5556
tredLinePol.setOrder ((byte)3);
5657

57-
//Adding Power trend line for chart series 3
58+
//Adding Power trend line for chart series 3
5859
ITrendline tredLinePower = chart.getChartData().getSeries().get_Item(1).getTrendLines().add(TrendlineType.Power);
5960
tredLinePower.setTrendlineType(TrendlineType.Power);
6061
tredLinePower.setBackward(1);
6162

62-
//Saving presentation
63+
//Saving presentation
6364
pres.save(dataDir+ "ChartTrendLines.pptx", SaveFormat.Pptx);
6465
}
6566
}

Examples/src/programmersguide/workingwithcharts/existingchart/java/ExistingChart.java renamed to Examples/src/main/java/com/aspose/slides/examples/charts/ExistingChart.java

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,70 +6,71 @@
66
* "as is", without warranty of any kind, either expressed or implied.
77
*/
88

9-
package programmersguide.workingwithcharts.existingchart.java;
9+
package com.aspose.slides.examples.charts;
1010

1111
import com.aspose.slides.*;
12+
import com.aspose.slides.examples.Utils;
1213

1314
public class ExistingChart
1415
{
1516
public static void main(String[] args) throws Exception
1617
{
1718
// The path to the documents directory.
18-
String dataDir = "src/programmersguide/workingwithcharts/existingchart/data/";
19+
String dataDir = Utils.getDataDir(ExistingChart.class);
1920

2021
//Instantiate Presentation class that represents PPTX file//Instantiate Presentation class that represents PPTX file
2122
Presentation pres = new Presentation(dataDir+ "AsposeChart.pptx");
2223

23-
//Access first slide
24+
//Access first slide
2425
ISlide sld = pres.getSlides().get_Item(0);
2526

26-
// Add chart with default data
27+
// Add chart with default data
2728
IChart chart = (IChart)sld.getShapes().get_Item(0);
2829

29-
//Setting the index of chart data sheet
30+
//Setting the index of chart data sheet
3031
int defaultWorksheetIndex = 0;
3132

32-
//Getting the chart data worksheet
33+
//Getting the chart data worksheet
3334
IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook();
3435

35-
//Changing chart Category Name
36+
//Changing chart Category Name
3637
fact.getCell(defaultWorksheetIndex, 1, 0, "Modified Category 1");
3738
fact.getCell(defaultWorksheetIndex, 2, 0, "Modified Category 2");
3839

3940

40-
//Take first chart series
41+
//Take first chart series
4142
IChartSeries series = chart.getChartData().getSeries().get_Item(0);
4243

43-
//Now updating series data
44+
//Now updating series data
4445
fact.getCell(defaultWorksheetIndex, 0, 1, "New_Series1");//modifying series name
4546
series.getDataPoints().get_Item(0).getValue().setData (90);
4647
series.getDataPoints().get_Item(1).getValue().setData ( 123);
4748
series.getDataPoints().get_Item(2).getValue().setData ( 44);
4849

49-
//Take Second chart series
50+
//Take Second chart series
5051
series = chart.getChartData().getSeries().get_Item(1);
5152

52-
//Now updating series data
53+
//Now updating series data
5354
fact.getCell(defaultWorksheetIndex, 0, 2, "New_Series2");//modifying series name
5455
series.getDataPoints().get_Item(0).getValue().setData (23);
5556
series.getDataPoints().get_Item(1).getValue().setData ( 67);
5657
series.getDataPoints().get_Item(2).getValue().setData ( 99);
5758

5859

59-
//Now, Adding a new series
60+
//Now, Adding a new series
6061
chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 0, 3, "Series 3"), chart.getType());
6162

62-
//Take 3rd chart series
63+
//Take 3rd chart series
6364
series = chart.getChartData().getSeries().get_Item(2);
6465

65-
//Now populating series data
66+
//Now populating series data
6667
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 1, 3, 20));
6768
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 2, 3, 50));
6869
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 3, 3, 30));
6970

7071
chart.setType(ChartType.ClusteredCylinder);
7172

72-
// Save presentation with chart
73+
// Save presentation with chart
7374
pres.save(dataDir+ "AsposeChartModified.pptx", SaveFormat.Pptx);
7475
}
7576
}

Examples/src/programmersguide/workingwithcharts/numberformat/java/NumberFormat.java renamed to Examples/src/main/java/com/aspose/slides/examples/charts/NumberFormat.java

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,31 +6,32 @@
66
* "as is", without warranty of any kind, either expressed or implied.
77
*/
88

9-
package programmersguide.workingwithcharts.numberformat.java;
9+
package com.aspose.slides.examples.charts;
1010

1111
import com.aspose.slides.*;
12+
import com.aspose.slides.examples.Utils;
1213

1314
public class NumberFormat
1415
{
1516
public static void main(String[] args) throws Exception
1617
{
1718
// The path to the documents directory.
18-
String dataDir = "src/programmersguide/workingwithcharts/numberformat/data/";
19+
String dataDir = Utils.getDataDir(NumberFormat.class);
1920

2021
//Instantiate the presentation//Instantiate the presentation
2122
Presentation pres = new Presentation();
2223

23-
//Access the first presentation slide
24+
//Access the first presentation slide
2425
ISlide slide = pres.getSlides().get_Item(0);
2526

26-
//Adding a default clustered column chart
27+
//Adding a default clustered column chart
2728
IChart chart = slide.getShapes().addChart(ChartType.ClusteredColumn, 50, 50, 500, 400);
2829

29-
//Accessing the chart series collection
30+
//Accessing the chart series collection
3031
IChartSeriesCollection series = chart.getChartData().getSeries();
3132

32-
//Setting the preset number format
33-
//Traverse through every chart series
33+
//Setting the preset number format
34+
//Traverse through every chart series
3435
for (IChartSeries ser : series)
3536
{
3637
//Traverse through every data cell in series
@@ -41,7 +42,7 @@ public static void main(String[] args) throws Exception
4142
}
4243
}
4344

44-
//Saving presentation
45+
//Saving presentation
4546
pres.save(dataDir+ "PresetNumberFormat.pptx", SaveFormat.Pptx);
4647

4748

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,10 @@
66
* "as is", without warranty of any kind, either expressed or implied.
77
*/
88

9-
package programmersguide.workingwithcharts.chartfromscratch.normalcharts.java;
9+
package com.aspose.slides.examples.charts.chartfromscratch;
1010

1111
import com.aspose.slides.*;
12+
import com.aspose.slides.examples.Utils;
1213

1314
import java.awt.*;
1415

@@ -17,7 +18,7 @@ public class NormalCharts
1718
public static void main(String[] args) throws Exception
1819
{
1920
// The path to the documents directory.
20-
String dataDir = "src/programmersguide/workingwithcharts/chartfromscratch/normalcharts/data/";
21+
String dataDir = Utils.getDataDir(NormalCharts.class);
2122

2223
//Instantiate Presentation class that represents PPTX file//Instantiate Presentation class that represents PPTX file
2324
Presentation pres = new Presentation();
@@ -100,7 +101,7 @@ public static void main(String[] args) throws Exception
100101
lbl.getDataLabelFormat().setSeparator ("/");
101102

102103
//Save presentation with chart
103-
pres.save("AsposeChart.pptx", SaveFormat.Pptx);
104+
pres.save(dataDir + "AsposeChart.pptx", SaveFormat.Pptx);
104105
}
105106
}
106107

0 commit comments

Comments
 (0)