/// <summary> /// Writes a notes master. /// /// <param name="ppt">PowerpointDocument record</param> /// <param name="m">Notes master record</param> private void WriteNoteMaster2(PowerpointDocument ppt, Note m) { _writer.WriteStartElement("p", "notesMasterId", OpenXmlNamespaces.PresentationML); NotesMasterMapping mapping = _ctx.GetOrCreateNotesMasterMappingByMasterId(0); mapping.Write(); string relString = mapping.targetPart.RelIdToString; _writer.WriteAttributeString("r", "id", OpenXmlNamespaces.Relationships, relString); _writer.WriteEndElement(); }
/// <summary> /// Registers a NotesMasterMapping so it can later be looked up by its master ID. /// </summary> /// <param name="masterId">Master id with which to associate the MasterMapping.</param> /// <param name="mapping">MasterMapping to be registered.</param> public void RegisterNotesMasterMapping(UInt32 masterId, NotesMasterMapping mapping) { this.NotesMasterIdToMapping[masterId] = mapping; }