예제 #1
0
 public static bool XmlElementSearchDataSerialiaztion(string sFilePath, ElementSearchXml elementSearchXml)
 {
     try
     {
         Stream        sFileSteam = new FileStream(sFilePath, FileMode.Create, FileAccess.ReadWrite);
         XmlSerializer xmlserial  = new XmlSerializer(typeof(ElementSearchXml));
         xmlserial.Serialize(sFileSteam, elementSearchXml);
         //string sXml = "\r\n" + "<?mso-application progid=\"Excel.Sheet\"?>";
         //FileStreamInsert(sFileSteam, sXml, 21);
         sFileSteam.Flush();
         sFileSteam.Close();
         return(true);
     }
     catch (Exception ex)
     {
         MessageBox.Show("XmlSerialiaztion error: " + ex.Message);
         return(false);
     }
 }
예제 #2
0
 public static ElementSearchXml XmlElementSearchDatDeserialize(string sFilePath)
 {
     try
     {
         ElementSearchXml elementSearchData = new ElementSearchXml();
         Stream           sFileSteam        = new FileStream(sFilePath, FileMode.Open, FileAccess.ReadWrite);
         XmlSerializer    xmlserial         = new XmlSerializer(typeof(Workbook), "urn:schemas-microsoft-com:office:spreadsheet");
         sFileSteam.Position = 0;
         elementSearchData   = (ElementSearchXml)xmlserial.Deserialize(sFileSteam);
         sFileSteam.Flush();
         sFileSteam.Close();
         return(elementSearchData);
     }
     catch (Exception ex)
     {
         MessageBox.Show("XmlDeserialiaztion error: " + ex.Message);
         return(default(ElementSearchXml));
     }
 }
예제 #3
0
 public ElementXaml Subtract(ElementSearchXml T1)
 {
     throw new NotImplementedException();
 }