コード例 #1
0
        public void write(List <String> sourceFile, String targetFile)
        {
            ExtractData    obj      = new ExtractData();
            List <LogData> logDatas = new List <LogData>();

            for (int i = 0; i < sourceFile.Count; i++)
            {
                logDatas.Add(new LogData());
                logDatas[i] = obj.getData(sourceFile[i]);
            }

            LogData logData = obj.mergeLogData(logDatas);

            using (StreamWriter sw = new StreamWriter(targetFile))
            {
                XmlSerializer XML = new XmlSerializer(typeof(LogData));
                XML.Serialize(sw, logData);
            }
        }
コード例 #2
0
        public void write(List <String> sourceFile, String targetFile)
        {
            ExtractData    obj      = new ExtractData();
            List <LogData> logDatas = new List <LogData>();

            for (int i = 0; i < sourceFile.Count; i++)
            {
                logDatas.Add(new LogData());
                logDatas[i] = obj.getData(sourceFile[i]);
            }

            LogData logData = obj.mergeLogData(logDatas);

            String body = buildBody(logData);

            using (FileStream fs = new FileStream(targetFile, FileMode.Create))
            {
                using (StreamWriter w = new StreamWriter(fs, Encoding.UTF8))
                {
                    using (HtmlTextWriter writer = new HtmlTextWriter(w))
                    {
                        writer.WriteLine("<!DOCTYPE html>");
                        writer.RenderBeginTag(HtmlTextWriterTag.Html);
                        writer.RenderBeginTag(HtmlTextWriterTag.Head);
                        writer.RenderBeginTag("title");
                        writer.Write("Activity Log");
                        writer.RenderEndTag();
                        writer.RenderEndTag();

                        writer.RenderBeginTag(HtmlTextWriterTag.Body);
                        //writer.RenderBeginTag(HtmlTextWriterTag.Table);
                        writer.Write(body);
                        writer.RenderEndTag();

                        writer.RenderEndTag();
                    }
                }
            }
        }