我创建了一个合并文件的程序,并决定将结果输出为 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/