Esempio n. 1
0
 /// <summary>
 /// 打开专案文件
 /// </summary>
 /// <param name="p"></param>
 /// <returns></returns>
 public static PageDrillRagularRule Open(string pFileName)
 {
     try
     {
         using (StreamReader sReader = new StreamReader(pFileName, Encoding.UTF8))
         {
             XmlSerializer        sXmlSerializer = new XmlSerializer(typeof(PageDrillRagularRule));
             PageDrillRagularRule sPlot          = (PageDrillRagularRule)sXmlSerializer.Deserialize(sReader);
             return(sPlot);
         }
     }
     catch (Exception E)
     {
         return(null);
     }
 }
Esempio n. 2
0
 /// <summary>
 /// 另存为
 /// </summary>
 /// <param name="pFileName"></param>
 /// <param name="pPlot"></param>
 /// <returns></returns>
 public static bool SaveAs(string pFileName, PageDrillRagularRule pPlot)
 {
     try
     {
         using (StreamWriter sWriter = new  StreamWriter(pFileName, false, Encoding.UTF8))
         {
             XmlSerializer sXmlSerializer = new XmlSerializer(typeof(PageDrillRagularRule));
             sXmlSerializer.Serialize(sWriter, pPlot);
         }
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Esempio n. 3
0
 /// <summary>
 /// 另存为
 /// </summary>
 /// <param name="pFileName"></param>
 /// <param name="pPlot"></param>
 /// <returns></returns>
 public static bool SaveAs(string pFileName, PageDrillRagularRule pPlot)
 {
     try
     {
         using (StreamWriter  sWriter = new  StreamWriter(pFileName,false,Encoding.UTF8 ))
         {
             XmlSerializer sXmlSerializer = new XmlSerializer(typeof(PageDrillRagularRule));
             sXmlSerializer.Serialize(sWriter, pPlot);
         }
         return true;
     }
     catch
     {
         return false;
     }
 }
Esempio n. 4
0
        private void link导出提取模板_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            TxtName.Text = TxtName.Text.Trim();
            if (TxtName.Text.Length == 0)
            {
                MessageBox.Show("记录区名称不能为空!");
                return;
            }
            if (DlgNew.ShowDialog() == DialogResult.OK)
            {
                PageDrillRagularRule sPageDrillRule = new PageDrillRagularRule();
                sPageDrillRule.Url = mWaterLine.Url;
                sPageDrillRule.Chaset = mWaterLine.Chaset;

                #region 提取类型
                sPageDrillRule.ConditionType = (byte)CmbConditionType.SelectedIndex;
                sPageDrillRule.ConditionTag = TxtConditionTag.Text.Trim();
                sPageDrillRule.StartTag = TxtStartTag.Text.Trim();
                sPageDrillRule.EndTag = TxtEndTag.Text.Trim();
                if (tabControl3.SelectedIndex == 0)
                {
                    sPageDrillRule.DrillType = 0;
                }
                else
                {
                    sPageDrillRule.DrillType = 2;
                }
                CDbDefine sCDbDefine;
                if (sPageDrillRule.DrillType == 0)
                {
                    sCDbDefine = SysDbDefines.下载链接;
                }
                else
                {
                    if (TxtMeta.Tag != null) { sCDbDefine = ((CDbDefine)TxtMeta.Tag); } else { sCDbDefine = SysDbDefines.实时资讯数据库; }
                }
                sPageDrillRule.MetaModalID = sCDbDefine.DbModelID;             //确定元数据
                sPageDrillRule.Feilds = mDrillRule.Feilds;
                #endregion

                #region 下载链接
                sPageDrillRule.FeatureType = CmbLinkType.SelectedIndex;
                sPageDrillRule.Feature = TxtUrlFeatrue.Text;
                #endregion

                #region 自定义高级提取
                sPageDrillRule.Splitter = TxtSpliter.Text.Trim();
                sPageDrillRule.Name = TxtName.Text;
                #endregion
                PageDrillRagularRule.SaveAs(DlgNew.FileName, sPageDrillRule);
                MessageBox.Show("导出成功!");
            }
        }