Reading Table Data from MPP files

Skip to end of metadata
Go to start of metadata
Aspose.Tasks API supports reading Table data from Microsoft Project data files. The Project.Tables implements the ICollection interface to provide access to the Table data of MPP file. The feature is supported for all versions of Microsoft Project data files i.e. MPP 2003, 2007, 2010 and 2013.

Reading Table Data from a Project File

Java
Project project = new Project("TASKS_33579\\Project2003.mpp");

Table t1 = project.getTables().toList().get(0);
System.out.println("Table Fields Count" + t1.getTableFields().size());

TableField f = t1.getTableFields().get(0);
System.out.println("Field width: " + f.getWidth());
System.out.println("Field Title: " + f.getTitle());
System.out.println("Field Title Alignment: " + f.getAlignTitle());
System.out.println("Field Align Data: " + f.getAlignData());

f = t1.getTableFields().get(1);
System.out.println("Field width: " + f.getWidth());
System.out.println("Field Title: " + f.getTitle());
System.out.println("Field Title Alignment: " + f.getAlignTitle());
System.out.println("Field Align Data: " + f.getAlignData());

f = t1.getTableFields().get(2);
System.out.println("Field width: " + f.getWidth());
System.out.println("Field Title: " + f.getTitle());
System.out.println("Field Title Alignment: " + f.getAlignTitle());
System.out.println("Field Align Data: " + f.getAlignData());

f = t1.getTableFields().get(3);
System.out.println("Field width: " + f.getWidth());
System.out.println("Field Title: " + f.getTitle());
System.out.println("Field Title Alignment: " + f.getAlignTitle());
System.out.println("Field Align Data: " + f.getAlignData());

f = t1.getTableFields().get(4);
System.out.println("Field width: " + f.getWidth());
System.out.println("Field Title: " + f.getTitle());
System.out.println("Field Title Alignment: " + f.getAlignTitle());
System.out.println("Field Align Data: " + f.getAlignData());

f = t1.getTableFields().get(5);
System.out.println("Field width: " + f.getWidth());
System.out.println("Field Title: " + f.getTitle());
System.out.println("Field Title Alignment: " + f.getAlignTitle());
System.out.println("Field Align Data: " + f.getAlignData());

f = t1.getTableFields().get(6);
System.out.println("Field width: " + f.getWidth());
System.out.println("Field Title: " + f.getTitle());
System.out.println("Field Title Alignment: " + f.getAlignTitle());
System.out.println("Field Align Data: " + f.getAlignData());

f = t1.getTableFields().get(7);
System.out.println("Field width: " + f.getWidth());
System.out.println("Field Title: " + f.getTitle());
System.out.println("Field Title Alignment: " + f.getAlignTitle());
System.out.println("Field Align Data: " + f.getAlignData());
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.