コード例 #1
0
ファイル: SstDocument.cs プロジェクト: wangzhefeng2000/npoi-1
        public static SstDocument Parse(XmlDocument xml, XmlNamespaceManager namespaceManager)
        {
            try
            {
                SstDocument sstDoc = new SstDocument();
                sstDoc.AddNewSst();
                CT_Sst sst = sstDoc.GetSst();
                sst.count       = XmlHelper.ReadInt(xml.DocumentElement.Attributes["count"]);
                sst.uniqueCount = XmlHelper.ReadInt(xml.DocumentElement.Attributes["uniqueCount"]);

                XmlNodeList nl = xml.SelectNodes("//d:sst/d:si", namespaceManager);
                if (nl != null)
                {
                    foreach (XmlNode node in nl)
                    {
                        CT_Rst rst = CT_Rst.Parse(node, namespaceManager);
                        sstDoc.sst.si.Add(rst);
                    }
                }
                return(sstDoc);
            }
            catch (XmlException e)
            {
                throw new IOException(e.Message);
            }
        }
コード例 #2
0
ファイル: SstDocument.cs プロジェクト: Reinakumiko/npoi
 public void AddNewSst()
 {
     this.sst = new CT_Sst();
 }
コード例 #3
0
ファイル: SstDocument.cs プロジェクト: Reinakumiko/npoi
 public SstDocument(CT_Sst sst)
 {
     this.sst = sst;
 }
コード例 #4
0
ファイル: SstDocument.cs プロジェクト: thachgiasoft/shuijin
        public static SstDocument Parse(Stream in1)
        {
            CT_Sst sst = (CT_Sst)serializer.Deserialize(in1);

            return(new SstDocument(sst));
        }
コード例 #5
0
ファイル: SstDocument.cs プロジェクト: thachgiasoft/shuijin
 public void AddNewSst()
 {
     this.sst = new CT_Sst();
 }
コード例 #6
0
ファイル: SstDocument.cs プロジェクト: thachgiasoft/shuijin
 public SstDocument(CT_Sst sst)
 {
     this.sst = sst;
 }