public void Save(DocumentTasksPart openXmlPart)
 {
     base.SaveToPart(openXmlPart);
 }
 internal Tasks(DocumentTasksPart ownerPart) : base(ownerPart)
 {
 }
 public void Load(DocumentTasksPart openXmlPart)
 {
     LoadFromPart(openXmlPart);
 }
コード例 #4
0
ファイル: Program.cs プロジェクト: OfficeDev/Open-XML-SDK
        private static void AddNewTask(MainDocumentPart mdp, string title, User assignee, User assigner)
        {
            mdp.AddNewPart <DocumentTasksPart>();

            DocumentTasksPart taskPart = mdp.DocumentTasksPart;

            taskPart.Tasks = new Tasks();
            Tasks  taskRoot       = taskPart.Tasks;
            string guidEventId    = Guid.NewGuid().ToString();
            string guidTaskId     = Guid.NewGuid().ToString();
            string commonAnchorId = "546836446";

            taskRoot.AppendChild <Task>(
                new Task(
                    new TaskAnchor(
                        new CommentAnchor()
            {
                Id = commonAnchorId
            }),
                    new TaskHistory(
                        new TaskHistoryEvent(
                            new AttributionTaskUser()
            {
                UserId = assigner.UserId, UserProvider = assigner.DirectoryProvider, UserName = assigner.UserName
            },
                            new TaskAnchor(
                                new CommentAnchor()
            {
                Id = commonAnchorId
            }),
                            new TaskCreateEventInfo())
            {
                Id = guidEventId, Time = DateTime.Now
            },
                        new TaskHistoryEvent(
                            new AttributionTaskUser()
            {
                UserId = assigner.UserId, UserProvider = assigner.DirectoryProvider, UserName = assigner.UserName
            },
                            new TaskAnchor(
                                new CommentAnchor()
            {
                Id = commonAnchorId
            }),
                            new AssignTaskUser()
            {
                UserId = assignee.UserId, UserProvider = assignee.DirectoryProvider, UserName = assignee.UserName
            })
            {
                Id = guidEventId, Time = DateTime.Now
            },
                        new TaskHistoryEvent(
                            new AttributionTaskUser()
            {
                UserId = assigner.UserId, UserProvider = assigner.DirectoryProvider, UserName = assigner.UserName
            },
                            new TaskAnchor(
                                new CommentAnchor()
            {
                Id = commonAnchorId
            }),
                            new TaskTitleEventInfo()
            {
                Title = title
            })
            {
                Id = guidEventId, Time = DateTime.Now
            }))
            {
                Id = guidTaskId
            });
        }