npoi
409 строк · 12.7 Кб
1// ------------------------------------------------------------------------------
2// <auto-generated>
3// Generated by Xsd2Code. Version 3.4.0.38967
4// <NameSpace>NPOI.OpenXmlFormats.Dml</NameSpace><Collection>List</Collection><codeType>CSharp</codeType><EnableDataBinding>False</EnableDataBinding><EnableLazyLoading>False</EnableLazyLoading><TrackingChangesEnable>False</TrackingChangesEnable><GenTrackingClasses>False</GenTrackingClasses><HidePrivateFieldInIDE>False</HidePrivateFieldInIDE><EnableSummaryComment>False</EnableSummaryComment><VirtualProp>False</VirtualProp><IncludeSerializeMethod>False</IncludeSerializeMethod><UseBaseClass>False</UseBaseClass><GenBaseClass>False</GenBaseClass><GenerateCloneMethod>False</GenerateCloneMethod><GenerateDataContracts>False</GenerateDataContracts><CodeBaseTag>Net20</CodeBaseTag><SerializeMethodName>Serialize</SerializeMethodName><DeserializeMethodName>Deserialize</DeserializeMethodName><SaveToFileMethodName>SaveToFile</SaveToFileMethodName><LoadFromFileMethodName>LoadFromFile</LoadFromFileMethodName><GenerateXMLAttributes>True</GenerateXMLAttributes><EnableEncoding>False</EnableEncoding><AutomaticProperties>False</AutomaticProperties><GenerateShouldSerialize>False</GenerateShouldSerialize><DisableDebug>True</DisableDebug><PropNameSpecified>Default</PropNameSpecified><Encoder>UTF8</Encoder><CustomUsings></CustomUsings><ExcludeIncludedTypes>True</ExcludeIncludedTypes><EnableInitializeFields>True</EnableInitializeFields>
5// </auto-generated>
6// ------------------------------------------------------------------------------
7namespace NPOI.OpenXmlFormats.Dml {8using System;9using System.Diagnostics;10using System.Xml.Serialization;11using System.Collections;12using System.Xml.Schema;13using System.ComponentModel;14using System.Collections.Generic;15using NPOI.OpenXml4Net.Util;16using System.IO;17using System.Xml;18
19
20
21[Serializable]22[DebuggerStepThrough]23[System.ComponentModel.DesignerCategoryAttribute("code")]24[XmlType(Namespace="http://schemas.openxmlformats.org/drawingml/2006/main")]25[XmlRoot(Namespace="http://schemas.openxmlformats.org/drawingml/2006/main", IsNullable=true)]26public class CT_Bevel {27
28private long wField;29
30private long hField;31
32private ST_BevelPresetType prstField;33public static CT_Bevel Parse(XmlNode node, XmlNamespaceManager namespaceManager)34{35if (node == null)36return null;37CT_Bevel ctObj = new CT_Bevel();38ctObj.w = XmlHelper.ReadLong(node.Attributes["w"]);39ctObj.h = XmlHelper.ReadLong(node.Attributes["h"]);40if (node.Attributes["prst"] != null)41ctObj.prst = (ST_BevelPresetType)Enum.Parse(typeof(ST_BevelPresetType), node.Attributes["prst"].Value);42return ctObj;43}44
45
46
47internal void Write(StreamWriter sw, string nodeName)48{49sw.Write(string.Format("<a:{0}", nodeName));50XmlHelper.WriteAttribute(sw, "w", this.w, true);51XmlHelper.WriteAttribute(sw, "h", this.h, true);52if(this.prst != ST_BevelPresetType.circle)53XmlHelper.WriteAttribute(sw, "prst", this.prst.ToString());54sw.Write(">");55sw.Write(string.Format("</a:{0}>", nodeName));56}57
58public CT_Bevel() {59this.wField = ((long)(76200));60this.hField = ((long)(76200));61this.prstField = ST_BevelPresetType.circle;62}63
64[XmlAttribute]65[DefaultValue(typeof(long), "76200")]66public long w {67get {68return this.wField;69}70set {71this.wField = value;72}73}74
75[XmlAttribute]76[DefaultValue(typeof(long), "76200")]77public long h {78get {79return this.hField;80}81set {82this.hField = value;83}84}85
86[XmlAttribute]87[DefaultValue(ST_BevelPresetType.circle)]88public ST_BevelPresetType prst {89get {90return this.prstField;91}92set {93this.prstField = value;94}95}96}97
98
99[Serializable]100[XmlType(Namespace="http://schemas.openxmlformats.org/drawingml/2006/main")]101public enum ST_BevelPresetType {102
103/// <remarks/>104relaxedInset,105
106/// <remarks/>107circle,108
109/// <remarks/>110slope,111
112/// <remarks/>113cross,114
115/// <remarks/>116angle,117
118/// <remarks/>119softRound,120
121/// <remarks/>122convex,123
124/// <remarks/>125coolSlant,126
127/// <remarks/>128divot,129
130/// <remarks/>131riblet,132
133/// <remarks/>134hardEdge,135
136/// <remarks/>137artDeco,138}139
140
141[Serializable]142[DebuggerStepThrough]143[System.ComponentModel.DesignerCategoryAttribute("code")]144[XmlType(Namespace="http://schemas.openxmlformats.org/drawingml/2006/main")]145[XmlRoot(Namespace="http://schemas.openxmlformats.org/drawingml/2006/main", IsNullable=true)]146public class CT_Shape3D {147
148private CT_Bevel bevelTField;149
150private CT_Bevel bevelBField;151
152private CT_Color extrusionClrField;153
154private CT_Color contourClrField;155
156private CT_OfficeArtExtensionList extLstField;157
158private long zField;159
160private long extrusionHField;161
162private long contourWField;163
164private ST_PresetMaterialType prstMaterialField;165public static CT_Shape3D Parse(XmlNode node, XmlNamespaceManager namespaceManager)166{167if (node == null)168return null;169CT_Shape3D ctObj = new CT_Shape3D();170ctObj.z = XmlHelper.ReadLong(node.Attributes["z"]);171ctObj.extrusionH = XmlHelper.ReadLong(node.Attributes["extrusionH"]);172ctObj.contourW = XmlHelper.ReadLong(node.Attributes["contourW"]);173if (node.Attributes["prstMaterial"] != null)174ctObj.prstMaterial = (ST_PresetMaterialType)Enum.Parse(typeof(ST_PresetMaterialType), node.Attributes["prstMaterial"].Value);175foreach (XmlNode childNode in node.ChildNodes)176{177if (childNode.LocalName == "bevelT")178ctObj.bevelT = CT_Bevel.Parse(childNode, namespaceManager);179else if (childNode.LocalName == "bevelB")180ctObj.bevelB = CT_Bevel.Parse(childNode, namespaceManager);181else if (childNode.LocalName == "extrusionClr")182ctObj.extrusionClr = CT_Color.Parse(childNode, namespaceManager);183else if (childNode.LocalName == "contourClr")184ctObj.contourClr = CT_Color.Parse(childNode, namespaceManager);185else if (childNode.LocalName == "extLst")186ctObj.extLst = CT_OfficeArtExtensionList.Parse(childNode, namespaceManager);187}188return ctObj;189}190
191
192
193internal void Write(StreamWriter sw, string nodeName)194{195sw.Write(string.Format("<a:{0}", nodeName));196XmlHelper.WriteAttribute(sw, "z", this.z);197XmlHelper.WriteAttribute(sw, "extrusionH", this.extrusionH);198XmlHelper.WriteAttribute(sw, "contourW", this.contourW);199XmlHelper.WriteAttribute(sw, "prstMaterial", this.prstMaterial.ToString());200sw.Write(">");201if (this.bevelT != null)202this.bevelT.Write(sw, "bevelT");203if (this.bevelB != null)204this.bevelB.Write(sw, "bevelB");205if (this.extrusionClr != null)206this.extrusionClr.Write(sw, "extrusionClr");207if (this.contourClr != null)208this.contourClr.Write(sw, "contourClr");209if (this.extLst != null)210this.extLst.Write(sw, "extLst");211sw.Write(string.Format("</a:{0}>", nodeName));212}213
214public CT_Shape3D() {215this.zField = ((long)(0));216this.extrusionHField = ((long)(0));217this.contourWField = ((long)(0));218this.prstMaterialField = ST_PresetMaterialType.warmMatte;219}220
221[XmlElement(Order=0)]222public CT_Bevel bevelT {223get {224return this.bevelTField;225}226set {227this.bevelTField = value;228}229}230
231[XmlElement(Order=1)]232public CT_Bevel bevelB {233get {234return this.bevelBField;235}236set {237this.bevelBField = value;238}239}240
241[XmlElement(Order=2)]242public CT_Color extrusionClr {243get {244return this.extrusionClrField;245}246set {247this.extrusionClrField = value;248}249}250
251[XmlElement(Order=3)]252public CT_Color contourClr {253get {254return this.contourClrField;255}256set {257this.contourClrField = value;258}259}260
261[XmlElement(Order=4)]262public CT_OfficeArtExtensionList extLst {263get {264return this.extLstField;265}266set {267this.extLstField = value;268}269}270
271[XmlAttribute]272[DefaultValue(typeof(long), "0")]273public long z {274get {275return this.zField;276}277set {278this.zField = value;279}280}281
282[XmlAttribute]283[DefaultValue(typeof(long), "0")]284public long extrusionH {285get {286return this.extrusionHField;287}288set {289this.extrusionHField = value;290}291}292
293[XmlAttribute]294[DefaultValue(typeof(long), "0")]295public long contourW {296get {297return this.contourWField;298}299set {300this.contourWField = value;301}302}303
304[XmlAttribute]305[DefaultValue(ST_PresetMaterialType.warmMatte)]306public ST_PresetMaterialType prstMaterial {307get {308return this.prstMaterialField;309}310set {311this.prstMaterialField = value;312}313}314}315
316[Serializable]317[XmlType(Namespace="http://schemas.openxmlformats.org/drawingml/2006/main")]318public enum ST_PresetMaterialType {319
320/// <remarks/>321legacyMatte,322
323/// <remarks/>324legacyPlastic,325
326/// <remarks/>327legacyMetal,328
329/// <remarks/>330legacyWireframe,331
332/// <remarks/>333matte,334
335/// <remarks/>336plastic,337
338/// <remarks/>339metal,340
341/// <remarks/>342warmMatte,343
344/// <remarks/>345translucentPowder,346
347/// <remarks/>348powder,349
350/// <remarks/>351dkEdge,352
353/// <remarks/>354softEdge,355
356/// <remarks/>357clear,358
359/// <remarks/>360flat,361
362/// <remarks/>363softmetal,364}365
366
367[Serializable]368[DebuggerStepThrough]369[System.ComponentModel.DesignerCategoryAttribute("code")]370[XmlType(Namespace="http://schemas.openxmlformats.org/drawingml/2006/main")]371[XmlRoot(Namespace="http://schemas.openxmlformats.org/drawingml/2006/main", IsNullable=true)]372public class CT_FlatText {373
374private long zField;375
376public CT_FlatText() {377this.zField = ((long)(0));378}379public static CT_FlatText Parse(XmlNode node, XmlNamespaceManager namespaceManager)380{381if (node == null)382return null;383CT_FlatText ctObj = new CT_FlatText();384ctObj.z = XmlHelper.ReadLong(node.Attributes["z"]);385return ctObj;386}387
388
389
390internal void Write(StreamWriter sw, string nodeName)391{392sw.Write(string.Format("<a:{0}", nodeName));393XmlHelper.WriteAttribute(sw, "z", this.z);394sw.Write(">");395sw.Write(string.Format("</a:{0}>", nodeName));396}397
398[XmlAttribute]399[DefaultValue(typeof(long), "0")]400public long z {401get {402return this.zField;403}404set {405this.zField = value;406}407}408}409}
410