private static void ImportXls() { Excel_Act ea = new Excel_Act(); var ds = ea.ExecleDs("SCRIPT.xlsx"); CardScript cardScript = new CardScript(); cardScript.PlayerCardScripts = new List <PlayerCardScript>(); foreach (DataTable table in ds.Tables) { PlayerCardScript playerScript = new PlayerCardScript(); playerScript.ScriptItems = new List <ScriptItem>(); foreach (DataRow item in table.Rows) { ScriptItem scriptItem = new ScriptItem(); scriptItem.ReferCard = item["ReferCard"].ToString(); scriptItem.Card1 = item["Card1"].ToString(); scriptItem.Card2 = item["Card2"].ToString(); scriptItem.CurrentValue = item["CurrentValue"].ToString(); scriptItem.NextValue = item["NextValue"].ToString(); playerScript.ScriptItems.Add(scriptItem); } cardScript.PlayerCardScripts.Add(playerScript); } string xml = XmlSerilzerTool.Serializer(cardScript); XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); doc.Save("CardCharge.d0"); }
private void LoadScript() { scriptObj = new CardScript(); XmlDocument doc = new XmlDocument(); doc.Load("CardCharge.d0"); scriptObj = XmlSerilzerTool.Deserialize <CardScript>(doc.OuterXml); scriptObj.PlayerCardScripts.Add(scriptObj.PlayerCardScripts[3]); }