以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  专业报表 如何解析html源码  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=180863)

--  作者:fntfgz
--  发布时间:2022/10/18 17:54:00
--  专业报表 如何解析html源码
我采集了一些html源码,想通过专业报表打印出来,请问老师,专业报表可以对html标记进行解析吗?请给个思路
[此贴子已经被作者于2022/10/18 17:54:30编辑过]

--  作者:有点蓝
--  发布时间:2022/10/18 20:10:00
--  
这个和专业报表没有什么关系。要使用.net的类型进行处理,比如:https://learn.microsoft.com/zh-cn/dotnet/api/system.windows.forms.htmlelement?view=netframework-4.8
--  作者:fntfgz
--  发布时间:2022/10/18 21:20:00
--  
老师,这不懂啊,我也只限于咱们ft,假如我有这么一小段代码,怎么实现在报表中显示出来解析后的呢
<p>第一章&nbsp; &nbsp; 总则</p>
<p>第一条&nbsp; &nbsp; 为了保证学校普通本科招生工作的顺利进行,规范招生行为,维护考生合法权益,根据《中华人民共和国教育法》、《中华人民共和国高等教育法》等相关法律及教育部普通高等学校招生工作有关规定,结合北京大学招生工作实际情况,特制定本章程。</p>

老师,您直接给代码吧

--  作者:有点蓝
--  发布时间:2022/10/18 21:47:00
--  
网页太多可以分析的结构,没有办法给代码。不懂就学

如果只是上面这简单的内容,按字符串的方式截取内容即可:http://www.foxtable.com/webhelp/topics/1338.htm,比如

Dim s As String = "<p>第一章&nbsp; &nbsp; 总则</p><p>第一条&nbsp; &nbsp; 为了保证学...</p>"
Dim ss() As String = s.Replace("</p>", "").Replace("<p>", "|").Split("|")
For Each a As String In ss
    Output.Show(a)
Next