internal static void SaveAsHTML(string fileName, string[] lines, string titleString) { string htmlString = "<HTML>" + Environment.NewLine; string dateTime = "( " + DateTime.Now.ToLongTimeString() + " )"; htmlString += "<meta charset=utf-8/>" + Environment.NewLine; htmlString += "<Title>" + titleString + "</Title>" + Environment.NewLine; htmlString += "<link rel='stylesheet' href='Files/Styles.css' type='Text/Css'" + Environment.NewLine; htmlString += "<Body>" + Environment.NewLine; htmlString += "<Table align='center'><TR><TD class='Header'>" + titleString + "</TD><TD class='Header'>" + dateTime + "</TD><TD><IMG src='Files/chat.gif'/></TD></TR></Table><HR width='60%'>"; htmlString += Environment.NewLine + "<Table>"; foreach (string line in lines) { if (line.Trim() != "") { htmlString += "<TR><TD><IMG src='Files/arrow.gif'/></TD><TD>" + line + "</TD></TR>" + Environment.NewLine; } } htmlString += "</Table>"; htmlString += Environment.NewLine + "</Body></HTML>"; string dirName = fileName.Substring(0, fileName.LastIndexOf('\\')); System.IO.Directory.CreateDirectory(dirName + "\\Files"); Proshot.ResourceManager.Resourcer rc = new Proshot.ResourceManager.Resourcer(Proshot.ResourceManager.LoadMethod.FromCallingCode); rc.ExtractAndSaveToFile("chat.gif", dirName + "\\Files\\chat.gif"); rc.ExtractAndSaveToFile("arrow.gif", dirName + "\\Files\\arrow.gif"); rc.ExtractAndSaveToFile("Styles.css", dirName + "\\Files\\Styles.css"); System.IO.FileStream fs = new System.IO.FileStream(fileName, System.IO.FileMode.Create); System.IO.StreamWriter sw = new System.IO.StreamWriter(fs); sw.Write(htmlString); sw.Flush(); sw.Close(); }
internal static void SaveAsHtml(string fileName , string [] lines,string titleString) { var htmlString = "<HTML>"+Environment.NewLine; var dateTime = "( " + DateTime.Now.ToLongTimeString()+" )"; htmlString += "<meta charset=utf-8/>"+Environment.NewLine; htmlString += "<Title>" + titleString + "</Title>" + Environment.NewLine; htmlString += "<link rel='stylesheet' href='Files/Styles.css' type='Text/Css'" + Environment.NewLine; htmlString += "<Body>" + Environment.NewLine; htmlString += "<Table align='center'><TR><TD class='Header'>" + titleString + "</TD><TD class='Header'>" + dateTime + "</TD><TD><IMG src='Files/face.gif'/></TD></TR></Table><HR width='60%'>"; htmlString += Environment.NewLine + "<Table>"; foreach (var line in lines) { if (line.Trim() != "") { htmlString += "<TR><TD><IMG src='Files/arrow.gif'/></TD><TD>" + line + "</TD></TR>" + Environment.NewLine; } } htmlString += "</Table>"; htmlString += Environment.NewLine+"</Body></HTML>"; var dirName = fileName.Substring(0,fileName.LastIndexOf('\\')); Directory.CreateDirectory(dirName + "\\Files"); var rc = new Proshot.ResourceManager.Resourcer(Proshot.ResourceManager.LoadMethod.FromCallingCode); rc.ExtractAndSaveToFile("face.gif" , dirName + "\\Files\\face.gif"); rc.ExtractAndSaveToFile("arrow.gif" , dirName + "\\Files\\arrow.gif"); rc.ExtractAndSaveToFile("Styles.css" , dirName + "\\Files\\Styles.css"); var fs = new FileStream(fileName , FileMode.Create); var sw = new StreamWriter(fs); sw.Write(htmlString); sw.Flush(); sw.Close(); }