public static void SaveToHtml(string labelText, Schedlue schedlue) { var htmlDocText = File.ReadAllText("TablePattern.html"); var htmlDocBuilder = new StringBuilder(); htmlDocBuilder.Append(htmlDocText); htmlDocBuilder.Replace("Title", labelText); htmlDocText = htmlDocBuilder.ToString(); var subjects = new string[48]; var iterator = 0; for (int lesson = 0; lesson < schedlue.maxLesson; lesson++) { for (var day = 0; day < schedlue.maxDay; day++) { subjects[iterator] = schedlue.schedlue[day][lesson] != null ? schedlue.schedlue[day][lesson].Name : "-"; iterator++; } } var regex = new Regex(Regex.Escape("subject")); for (int i = 1; i <= subjects.Length; i++) { htmlDocText = regex.Replace(htmlDocText, subjects[i - 1], 1); } File.AppendAllText(labelText + ".html", htmlDocText); }
public FormSchedlue(string labelText, Schedlue schedlue) { InitializeComponent(); labelTitle.Text = labelText; for (int lesson = 0; lesson < schedlue.maxLesson; lesson++) { var row = new string[7]; row[0] = (lesson + 1).ToString(); for (var day = 0; day < schedlue.maxDay; day++) { row[day + 1] = schedlue.schedlue[day][lesson] != null ? schedlue.schedlue[day][lesson].Name : "-"; } dataTable.Rows.Add(row); } for (var lesson = 0; lesson < schedlue.maxLesson; lesson++) { dataTable.Rows[lesson].HeaderCell.Value = (lesson + 1).ToString(); } }