2012-02-24 13 views
2

私はファイルをマージするプログラムを作成しました。読みやすいように結果をHTMLドキュメントとして出力することに決めました。私はSystem.IO.StreamWriterを使用して、すべてのHTML形式およびインラインCSSでテキストファイルを作成し、そのような.html拡張子で保存この出力を達成した:vb.netを使用して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結果を生成します。

ありがとうございました。

+1

あなたはXMLとXLSTと考えています

は、ここでは、XSLTに慣れていない場合は良いスタートですか? –

+0

また、「私の検索ではASP.NETの検索結果が見えない」とはどういう意味ですか? –

+0

まあ、私はhtmltextwriterを参照しようとしたとき、システム内で参照を見つけられなかったようです。だから私はそれが単なるASPのものだと思った。/ – Aeropher

答えて

0

私はそれはあなたがHTMLに持っている必要がありますどのくらいの動的データに依存して10

のうち、このアプローチのために9回をXSLTを使用します。データ量が多い場合や、データ行を繰り返す必要がある場合は、XSLTを使用してください。あなたが読みやすい出力をしたい場合はXSLT Tutorial (W3Schools)

+0

ありがとうございました。 – Aeropher

0

別のオプションはHtmlTextWriterを使用することです。

+0

MSDNの下の引用に基づいて、HtmlTextWriterはASP.netアプリケーションでのみ動作します。私のWindowsフォームアプリケーションではまったく雪が降っていません [HtmlTextWriter] - "マークアップ文字とテキストをASP.NETサーバーコントロール出力ストリームに書き込みます。このクラスは、ASP.NETサーバーがマークアップをレンダリングするときに使用するコントロールを提供しますクライアントに」 – Aeropher

関連する問題