html - 使用 vb.net 生成 HTML 文件

标签 html css vb.net

我创建了一个合并文件的程序,并决定将结果输出为 HTML 文档,以便于阅读。我使用 System.IO.StreamWriter 实现了此输出,并创建了一个包含所有 html 格式和内联 CSS 的文本文件,并使用 .html 扩展名保存它,如下所示:

Dim lstrBackupOutput = "Test.html"
Dim lobjWriter As New System.IO.StreamWriter(lstrBackupOutput)
Dim lobjWriter as 
lobjWriter.WriteLine("<html>")
lobjWriter.WriteLine("</head>")
lobjWriter.WriteLine("<style type=""text/css""> h1,h2,h3{font-family:Arial, Serif;}  table{border-collapse:collapse; width:100%; font-family:Arial,Helvetica,Sans-serif;} th{height:30px;} td{text-align:left; padding:7px;} table, th, td{border:1px solid green;} </style>")
lobjWriter.WriteLine("</head>")

等等

还有更多 VB.NET 方法可以做到这一点吗?我的大多数搜索都会产生似乎不适用的 ASP.NET 结果。

谢谢。

最佳答案

我十有八九会使用 XSLT 来实现这种方法。

这取决于 HTML 中需要多少动态数据。如果数据量很大,或者您需要重复的数据行,那么 XSLT 就是最佳选择。

如果您不熟悉 XSLT,这里是一个好的开始:XSLT Tutorial (W3Schools)

关于html - 使用 vb.net 生成 HTML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9430358/

相关文章:

javascript - 当用户返回页面时,如何使用 jquery 使所选菜单保持事件状态?

javascript - 我可以为我的子子菜单创建一个新区域吗?

mysql - VB中如何同时执行两个查询? (MySql)

c# - 将VB代码转换为C#

javascript - html根元素的CSS类?

javascript - .log 文件的实时更新

html - 如何在CSS中换行显示字母

javascript - 使用 jQuery CSS 属性使图像居中

javascript - 单击时更改图像的 z-index

.net - 如何在某些文本中找到所有 Guid?