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("导出成功!"); } }
private void link选择提取模板_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { if (TViewRegion.SelectedNode != null && DlgOpen.ShowDialog() == DialogResult.OK) { PageDrillRagularRule sPageDrillRule = PageDrillRagularRule.Open(DlgOpen.FileName); DrillRegularRule sDrillRagularRule = sPageDrillRule.ToDrillRegularRule(); TViewRegion.SelectedNode.Tag = sDrillRagularRule; LoadDrillRule(sDrillRagularRule); } }