Project.Tables
Contents
[
Hide
]Project.Tables property
Gets a list of Table objects.
public TableCollection Tables { get; }
Examples
Shows how to configure Gantt Chart properties.
var project = new Project(DataDir + "Project5.mpp");
    var task = project.RootTask.Children.Add("New Activity");
    // Define new custom attribute
    var definition = ExtendedAttributeDefinition.CreateTaskDefinition(ExtendedAttributeTask.Text1, null);
    project.ExtendedAttributes.Add(definition);
    // Add custom text attribute to created task.
    task.ExtendedAttributes.Add(definition.CreateExtendedAttribute("Activity attribute"));
    // Customize table by adding text attribute field
    var field = new TableField
    {
        Field = Field.TaskText1,
        Width = 20,
        Title = "Custom attribute",
        AlignTitle = HorizontalStringAlignment.Center,
        AlignData = HorizontalStringAlignment.Center
    };
    var table = project.Tables.ToList()[0];
    table.TableFields.Insert(3, field);
    project.Save(OutDir + @"ConfigureGantChart_out.mpp", new MPPSaveOptions { WriteViewData = true });
}
catch (NotSupportedException ex)
{
    Console.WriteLine(
        ex.Message
        + "\nThis example will only work if you apply a valid Aspose License. You can purchase full license or get 30 day temporary license from http:// Www.aspose.com/purchase/default.aspx.");
}
See Also
- class TableCollection
- class Project
- namespace Aspose.Tasks
- assembly Aspose.Tasks