求解决办法?
需求:1要把这个表格里面的数据解析出来插入到数据库的表(HTML表 变成 数据库表)
2 表格内容为空的地方用0填充
3 第一行标题跟最后一行合计都不要。。=============这是表格 表格有多少行不是固定的
<table width=100% border=0 cellpadding=2 cellspacing=1 bgcolor=#999999 id="tblList" >
<tr bgcolor=#DDDDDD align=center>
<td width=100><b>广告主</b></td>
<td width=100><b>时间</b></td>
<td><b>商品编号 </b></td>
<td><b>分类</b></td>
<td align=right><b>个数</b></td>
<td align=right><b>单价</b></td>
<td align=right><b>销售额</b></td>
<td align=right><b>佣金</b></td>
<td><b>业绩状态</b></td>
<td><b>取消理由</b></td>
<td><b>反馈用标签</b></td>
</tr>
<tr align=right bgcolor=#FFEEEE>
<td>0</td>
<td>0</td>
<td><a href="javascript:trans_cpa('')"></a></td>
<td><a href="javascript:trans_cpa('')">0.00</a></td>
<td><a href="javascript:trans_cps('')">0</a></td>
<!--<td><a href="javascript:trans_cps('')">0.00</a></td>-->
<td><a href="javascript:trans_cps('')">0.00</a></td>
<td><a href="javascript:trans_cps('')">0.00</a></td>
<td>0</td>
<td>0.00</td>
<td>0.00</td>
<td>1234</td>
</tr>
<tr align=right bgcolor=#FFEEEE>
<td>0</td>
<td>0</td>
<td><a href="javascript:trans_cpa('')">0</a></td>
<td><a href="javascript:trans_cpa('')">0.00</a></td>
<td><a href="javascript:trans_cps('')"></a></td>
<!--<td><a href="javascript:trans_cps('')">0.00</a></td>-->
<td><a href="javascript:trans_cps('')">0.00</a></td>
<td><a href="javascript:trans_cps('')">0.00</a></td>
<td>0</td>
<td>0.00</td>
<td>0.00</td>
<td>1234</td>
</tr>
<tr align=right bgcolor=#FFEEEE>
<td>0</td>
<td>0</td>
<td><a href="javascript:trans_cpa('')">0</a></td>
<td><a href="javascript:trans_cpa('')">0.00</a></td>
<td><a href="javascript:trans_cps('')">0</a></td>
<!--<td><a href="javascript:trans_cps('')">0.00</a></td>-->
<td><a href="javascript:trans_cps('')"></a></td>
<td><a href="javascript:trans_cps('')">0.00</a></td>
<td>0</td>
<td>0.00</td>
<td>0.00</td>
<td>1234</td>
</tr>
<tr bgcolor=#FFEEEE align=center>
<td>合计(0)</td>
<td></td><td></td>
<td></td>
<td align=right>0</td>
<td align=right>0.00</td>
<td align=right>0.00</td>
<td align=right>0.00</td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
需求:1要把这个表格里面的数据解析出来插入到数据库的表(HTML表 变成 数据库表)
2 表格内容为空的地方用0填充
3 第一行标题跟最后一行合计都不要。。=============这是表格 表格有多少行不是固定的
<table width=100% border=0 cellpadding=2 cellspacing=1 bgcolor=#999999 id="tblList" >
<tr bgcolor=#DDDDDD align=center>
<td width=100><b>广告主</b></td>
<td width=100><b>时间</b></td>
<td><b>商品编号 </b></td>
<td><b>分类</b></td>
<td align=right><b>个数</b></td>
<td align=right><b>单价</b></td>
<td align=right><b>销售额</b></td>
<td align=right><b>佣金</b></td>
<td><b>业绩状态</b></td>
<td><b>取消理由</b></td>
<td><b>反馈用标签</b></td>
</tr>
<tr align=right bgcolor=#FFEEEE>
<td>0</td>
<td>0</td>
<td><a href="javascript:trans_cpa('')"></a></td>
<td><a href="javascript:trans_cpa('')">0.00</a></td>
<td><a href="javascript:trans_cps('')">0</a></td>
<!--<td><a href="javascript:trans_cps('')">0.00</a></td>-->
<td><a href="javascript:trans_cps('')">0.00</a></td>
<td><a href="javascript:trans_cps('')">0.00</a></td>
<td>0</td>
<td>0.00</td>
<td>0.00</td>
<td>1234</td>
</tr>
<tr align=right bgcolor=#FFEEEE>
<td>0</td>
<td>0</td>
<td><a href="javascript:trans_cpa('')">0</a></td>
<td><a href="javascript:trans_cpa('')">0.00</a></td>
<td><a href="javascript:trans_cps('')"></a></td>
<!--<td><a href="javascript:trans_cps('')">0.00</a></td>-->
<td><a href="javascript:trans_cps('')">0.00</a></td>
<td><a href="javascript:trans_cps('')">0.00</a></td>
<td>0</td>
<td>0.00</td>
<td>0.00</td>
<td>1234</td>
</tr>
<tr align=right bgcolor=#FFEEEE>
<td>0</td>
<td>0</td>
<td><a href="javascript:trans_cpa('')">0</a></td>
<td><a href="javascript:trans_cpa('')">0.00</a></td>
<td><a href="javascript:trans_cps('')">0</a></td>
<!--<td><a href="javascript:trans_cps('')">0.00</a></td>-->
<td><a href="javascript:trans_cps('')"></a></td>
<td><a href="javascript:trans_cps('')">0.00</a></td>
<td>0</td>
<td>0.00</td>
<td>0.00</td>
<td>1234</td>
</tr>
<tr bgcolor=#FFEEEE align=center>
<td>合计(0)</td>
<td></td><td></td>
<td></td>
<td align=right>0</td>
<td align=right>0.00</td>
<td align=right>0.00</td>
<td align=right>0.00</td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
解决方案 »
- 未能从程序集“Microsoft.ReportViewer.Common”中加载类型“Microsoft.Reporting.RdlBuildProvider
- 什么函数能看for循环的时间
- 如何获取AD信息?
- Cookie中的子键值丢失?
- 熟悉ajax或者XMLHttpRequest对象用法的请进。解决马上结贴。郁闷中...
- 一个连接指向一个CSV文件,如何办到点击后下载,而不是被客户端打开?
- 关于反射
- 开发SharePoint时碰到的 巨大问题~~ 外部程序如何调用SharePoint数据呢?除了WebService
- 很简单的问题,已经一个星期,都没有弄出来了
- 如何在ASP.NET的WEB开发中using自己写的接口
- 怎样向aspx中输出内容?就像jsp中的<%= %> <% %>
- 如何设定datagrid显示第1页数据?
你这是一段网页里面读出来的吗,直接给出网页反而方便点
读字符串的话,输入不方便
================
网页不能直接访问 需要先登录。。 抓取的时候这个问题也还没有解决 也需要向大家请教下有灭有好的办法 抓取需要先登录的网页。
弄个委托 <tr\salign=right\sbgcolor=#FFEEEE>[^<]*?</tr>然后把<.*?>都替换成一个特殊符号 然后就形成了如$0$0$0$0.00$的字符串 然后再去拆字符串写数据库一点想法:) 那个"表格内容为空的地方用0填充"还是没想到解决方法:(
=================
本来想这个网页源码容易得到 可没有想到 现在网页源码抓不到 因为这个网页需要登录才能访问
yourStr = Regex.Replace(yourStr, @"^[\s\S]*?</tr>|<tr[^>]*>(?![\s\S]*?<tr)[\s\S]*?$", "", RegexOptions.IgnoreCase);
MatchCollection mc = Regex.Matches(yourStr, @"<td[^>]*>(?<content>[\s\S]*?)</td>", RegexOptions.IgnoreCase);
string temp = "";
foreach (Match m in mc)
{
temp = m.Groups["content"].Value ;
temp = Regex.Replace(temp, @"<[^>]*>", "");
if (temp.Trim() == "")
temp = "0";
richTextBox2.Text += temp + "\n";
}