簡體   English   中英

C#如何將Console.Writeline輸出保存為HTML格式?

[英]C# How to save Console.Writeline Outputs to HTML Format?

我有一個程序,可以從日志文本文件中提取字符串后輸出各種結果。 結果顯示在命令行控制台上。

因此,是否有將各種輸出結果生成為基於html的報告的方法?

可以使用哪些方法轉換輸出? HtmlTextWriter? 轉換文件需要什么步驟?

有人可以建議這樣做嗎? 謝謝!

代碼:

 using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;
 using System.Diagnostics;
 using System.IO;
 using System.Text.RegularExpressions;
 using System.Web.UI; // The system is telling me that it does not exist in the namespace System.web....


        foreach (String r in lines.Skip(1))
        {
            String[] token = r.Split(',');

            String[] datetime = token[0].Split(' ');

            String timeText = datetime[4];

            Double rawSize = Convert.ToDouble(token[1]);

            Double fileSize = ((rawSize / 1024) / 1024);

            String actions = token[2];

            String fileName = token[7];

            if ((Path.GetExtension(token[7]).Contains(".exe") || (Path.GetExtension(token[7]).Contains(".msi"))))
            {

                Console.WriteLine("The time for this array is: " + timeText);

                Console.WriteLine(token[7]);

                Console.WriteLine(actions);

                Console.WriteLine(fileSize);

                ProgramFilter(actions, k, fileName);

                x = 1;

                Console.WriteLine("================================================");

            }

}

HTML是基於文本的格式,因此您可以簡單地輸出HTML。

沒有什么可以簡單地將文本轉換為HTML的-您需要確定標記是什么。

有很多選項可以做到這一點:

  • 使用ASP.NET作為模板並讀取結果
  • 使用StringBuilder建立HTML
  • 使用HtmlTextWriter構建HTML
  • 將數據轉換為XML並使用XSLT進行轉換

至於寫入文件-再次,有幾種方法可以做到這一點:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM