private static PageMargin CreatePageMargin(OXmlPageMargin oXmlPageMargin) { if (oXmlPageMargin == null) { return(null); } PageMargin pageMargin = new PageMargin(); //new PageMargin { Top = 720, Bottom = 720, Left = 1418, Right = 1418, Header = 284, Footer = 284 } if (oXmlPageMargin.Top != null) { pageMargin.Top = oXmlPageMargin.Top; } if (oXmlPageMargin.Bottom != null) { pageMargin.Bottom = oXmlPageMargin.Bottom; } if (oXmlPageMargin.Left != null) { pageMargin.Left = (uint)oXmlPageMargin.Left; } if (oXmlPageMargin.Right != null) { pageMargin.Right = (uint)oXmlPageMargin.Right; } if (oXmlPageMargin.Header != null) { pageMargin.Header = (uint)oXmlPageMargin.Header; } if (oXmlPageMargin.Footer != null) { pageMargin.Footer = (uint)oXmlPageMargin.Footer; } return(pageMargin); }
private static PageMargin CreatePageMargin(OXmlPageMargin oXmlPageMargin) { if (oXmlPageMargin == null) return null; PageMargin pageMargin = new PageMargin(); //new PageMargin { Top = 720, Bottom = 720, Left = 1418, Right = 1418, Header = 284, Footer = 284 } if (oXmlPageMargin.Top != null) pageMargin.Top = oXmlPageMargin.Top; if (oXmlPageMargin.Bottom != null) pageMargin.Bottom = oXmlPageMargin.Bottom; if (oXmlPageMargin.Left != null) pageMargin.Left = (uint)oXmlPageMargin.Left; if (oXmlPageMargin.Right != null) pageMargin.Right = (uint)oXmlPageMargin.Right; if (oXmlPageMargin.Header != null) pageMargin.Header = (uint)oXmlPageMargin.Header; if (oXmlPageMargin.Footer != null) pageMargin.Footer = (uint)oXmlPageMargin.Footer; return pageMargin; }
private static OXmlPageMargin ReadPageMargin(BsonReader bsonReader) { bsonReader.ReadStartDocument(); OXmlPageMargin value = new OXmlPageMargin(); while (true) { BsonType bsonType = bsonReader.ReadBsonType(); if (bsonType == BsonType.EndOfDocument) break; string name = bsonReader.ReadName(); switch (name.ToLower()) { case "top": if (bsonType == BsonType.Null) break; if (bsonType != BsonType.Int32) throw new PBException($"wrong PageMargin Top value {bsonType}"); value.Top = bsonReader.ReadInt32(); break; case "bottom": if (bsonType == BsonType.Null) break; if (bsonType != BsonType.Int32) throw new PBException($"wrong PageMargin Bottom value {bsonType}"); value.Bottom = bsonReader.ReadInt32(); break; case "left": if (bsonType == BsonType.Null) break; if (bsonType != BsonType.Int32) throw new PBException($"wrong PageMargin Left value {bsonType}"); value.Left = bsonReader.ReadInt32(); break; case "right": if (bsonType == BsonType.Null) break; if (bsonType != BsonType.Int32) throw new PBException($"wrong PageMargin Right value {bsonType}"); value.Right = bsonReader.ReadInt32(); break; case "header": if (bsonType == BsonType.Null) break; if (bsonType != BsonType.Int32) throw new PBException($"wrong PageMargin Header value {bsonType}"); value.Header = bsonReader.ReadInt32(); break; case "footer": if (bsonType == BsonType.Null) break; if (bsonType != BsonType.Int32) throw new PBException($"wrong PageMargin Footer value {bsonType}"); value.Footer = bsonReader.ReadInt32(); break; default: throw new PBException($"unknow PageMargin value \"{name}\""); } } bsonReader.ReadEndDocument(); return value; }