| 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());

