我创建了一个合并文件的程序,我决定将结果作为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结果。
感谢。
答案 0 :(得分:1)
查看此文章http://cdmckay.org/blog/2009/02/01/creating-an-html-document-with-net/
XML方法是一个良好的开端......
' Create the body element and append it to the root.
Dim xmlBody As XmlElement = xmlDoc.CreateElement("body")
xmlRoot.AppendChild(xmlBody)
答案 1 :(得分:0)
另一种选择是使用HtmlTextWriter。
答案 2 :(得分:0)
我会在10次中使用XSLT这种方法9次。
这取决于您需要在HTML中拥有多少动态数据。如果它是一个很好的数量,或者你需要重复数据行,那么XSLT就是你的选择。
如果您不熟悉XSLT,这是一个良好的开端:XSLT Tutorial (W3Schools)