private void OnGenerate(object param) { //PrepareFields(); _sqlGenerator.Generate(Fields.ToList(), FormID); _dataSetsGenerator.Generate(Fields.ToList(), FormID); _htmlGenerator.Generate(Fields.ToList(), FormID); }
public void GenerateHTML_StyleClasInFormatOnlyOneText_Ok() { IGenerator htmlGenerator = new HtmlGenerator(); Style colorRed = Utils.CreateStyleForTest("color red", Style.StyleType.COLOR, "red"); Style colorBlue = Utils.CreateStyleForTest("color blue", Style.StyleType.COLOR, "blue"); Style alignRight = Utils.CreateStyleForTest("align right", Style.StyleType.ALIGN, "right"); Style bold = Utils.CreateStyleForTest("bold", Style.StyleType.BOLD, "bold"); Style italic = Utils.CreateStyleForTest("italic", Style.StyleType.ITALIC, "italic"); StyleClass styleClassInheritedParagraph = CreateStyleClassForTest("Normal0", alignRight); StyleClass styleClassParagraph = CreateStyleClassForTest("Normal", colorBlue); StyleClass styleClassDocument = CreateStyleClassForTest("Normal2", bold); styleClassParagraph.SetInheritedStyleClass(styleClassInheritedParagraph); styleClassInheritedParagraph.AddStyle(italic); Format format = CreateFormatForTest(styleClassParagraph); format.AddStyleClass(styleClassDocument); Document document = Utils.CreateDocumentForTest(); Paragraph paragraph = Utils.CreateParagraphForTest(); Text text = Utils.CreateTextForTest(); paragraph.PutTextAtLast(text); document.DocumentParagraphs.Add(paragraph); document.OwnStyleClass = "Normal"; paragraph.OwnStyleClass = "Normal2"; string htmlGenerated = htmlGenerator.Generate(document, format); int x = 2; }
void SaveAs() { try { dlgSaveFile.FileName = ""; dlgSaveFile.InitialDirectory = PathUtils.BaseDirectory + "Export"; string[] ss = { FileFilter.htm, FileFilter.ImagesCollection }; dlgSaveFile.Filter = FileFilter.GetString(ss); if (dlgSaveFile.ShowDialog() == DialogResult.OK) { string filePath = dlgSaveFile.FileName; string ext = PathUtils.GetExtension(filePath); switch (ext) { case "bmp": map.Image.Save(filePath, ImageFormat.Bmp); break; case "gif": map.Image.Save(filePath, ImageFormat.Gif); break; case "jpg": map.Image.Save(filePath, ImageFormat.Jpeg); break; case "tif": map.Image.Save(filePath, ImageFormat.Tiff); break; case "png": map.Image.Save(filePath, ImageFormat.Png); break; case "htm": HtmlGenerator gen = new HtmlGenerator(); gen.Generate(map, filePath); break; } } } catch (Exception ex) { Log.Exception(ex); } }
private void ExportDictionary(object sender, ExecutedRoutedEventArgs e) { SaveFileDialog dlg = new SaveFileDialog(); dlg.DefaultExt = ".html"; dlg.Filter = "HTML|*.htm;*.html;*.xhtml"; dlg.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); if (dlg.ShowDialog(this) != true) { return; } HtmlGenerator htmlGenerator = new HtmlGenerator(); File.WriteAllBytes(dlg.FileName, htmlGenerator.Generate(CramToolModel.Instance.WordList)); }
private static void Main(string[] args) { var hg = new HtmlGenerator(); Parser.Default.ParseArguments <Options>(args) .WithParsed <Options>(o => { if (Directory.Exists(o.Input)) { hg.Generate(o.Input, o.Output, o.AttachementsPath); WriteLine($"All done"); } else { WriteLine($"Directory {o.Input} not found!"); } }); }
public string GenerateHTML(Guid document, Guid format) { if (!DocumentDataAccess.Exists(document)) { throw new ArgumentException("The document argument not exist in database." , "document"); } if (!FormatDataAccess.Exists(format)) { throw new ArgumentException("The format argument not exist in database." , "format"); } HtmlGenerator Printer = new HtmlGenerator(); Document doc = DocumentDataAccess.Get(document); Format form = FormatDataAccess.Get(format); return(Printer.Generate(doc, form)); }
private void tbGenerate_Click(object sender, EventArgs e) { try { Cursor.Current = Cursors.WaitCursor; this.Enabled = false; this.Refresh(); OutputOptions options = new OutputOptions() { HeaderText = tbHeadingText.Text, PageTitleSuffix = tbPageTitlePrefix.Text, FooterText = tbFootingText.Text, IndexPageHtml = tbIndexPageHtml.Text, PageTemplate = tbTemplateHtml.Text }; HtmlGenerator generator = new HtmlGenerator(); string htmlFilePath = generator.Generate(tbFileList.Lines, tbOutputPath.Text, options); if (cbOpenBrowser.Checked) { WebHelper.LaunchBrowser(htmlFilePath); } } catch (ReferenceNotFoundException rnfe) { MessageBox.Show(this, "Could not publish profiles because of the following error:" + Environment.NewLine + Environment.NewLine + rnfe.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor.Current = Cursors.Default; this.Enabled = true; } }
public override XElement GenerateHtml() { var res = HtmlGenerator.Generate(this); return(res); XElement main = new XElement("div"); XElement tr = new XElement("tr"); XElement tdName = new XElement("td", Desription); XElement tdStatus = new XElement("td", Result); XElement tdTime = new XElement("td", Time); XElement trMessage = new XElement("tr"); XElement tdMessage = new XElement("td"); if (Message != null || StackTrace != null) { XElement preMessage = new XElement("pre", Message); XElement preStackTrace = new XElement("pre", StackTrace); tdMessage.SetValue("MESSAGE:\n"); tdMessage.Add(preMessage); tdMessage.Add(preStackTrace); trMessage.Add(tdMessage); } else if (!string.IsNullOrEmpty(Reason)) { XElement reasonMessage = new XElement("pre", Reason); tdMessage.Add(reasonMessage); trMessage.Add(tdMessage); } tr.Add(tdName); tr.Add(tdStatus); tr.Add(tdTime); main.Add(tr); main.Add(trMessage); tdName.SetAttributeValue("style", "text-align:left;"); trMessage.SetAttributeValue("style", "font-size:11px; text-align:left;"); trMessage.SetAttributeValue("bgcolor", "lightgrey"); tdMessage.SetAttributeValue("colspan", "3"); switch (Result) { case "Success": tdStatus.SetAttributeValue("bgcolor", "green"); break; case "Ignored": tdStatus.SetAttributeValue("bgcolor", "yellow"); break; case "Failure": tdStatus.SetAttributeValue("bgcolor", "red"); break; default: break; } return(main); }
static void Main(string[] args) { PostgresDbCreator postgresDbCreator = new PostgresDbCreator(); PostgresDbSeeder postgresDbSeeder = new PostgresDbSeeder(); SQLiteDbCreator sqLiteDbCreator = new SQLiteDbCreator(); SQLiteDbSeeder sqLiteDbSeeder = new SQLiteDbSeeder(); PostgresDbExtractor postgresDbExtractor = new PostgresDbExtractor(); SQLiteDbExtractor sqLiteDbExtractor = new SQLiteDbExtractor(); CsvGenerator csvGenerator = new CsvGenerator(); HtmlGenerator htmlGenerator = new HtmlGenerator(); XmlGenerator xmlGenerator = new XmlGenerator(); CsGenerator csGenerator = new CsGenerator(); try { using (DbConnection connection = new SQLiteConnection(Configuration.SQLiteConnectionString)) { connection.Open(); var path = "D:\\sqLite_output"; if (Directory.Exists(path)) { Directory.Delete(path, true); } Directory.CreateDirectory(path); var sqLiteTables = sqLiteDbExtractor.GetTables(connection); foreach (var sqLiteTable in sqLiteTables.Where(x => x != "sqlite_sequence")) { csvGenerator.Generate(sqLiteDbExtractor, connection, sqLiteTable, path); htmlGenerator.Generate(sqLiteDbExtractor, connection, sqLiteTable, path); xmlGenerator.Generate(sqLiteDbExtractor, connection, sqLiteTable, path); csGenerator.Generate(sqLiteDbExtractor, connection, sqLiteTable, path); } } using (DbConnection connection = new NpgsqlConnection(Configuration.NpgsqlConnectionString)) { connection.Open(); var path = "D:\\pgsql_output"; if (Directory.Exists(path)) { Directory.Delete(path, true); } Directory.CreateDirectory(path); var pgsqlTables = postgresDbExtractor.GetTables(connection); foreach (var pgsqlTable in pgsqlTables) { csvGenerator.Generate(postgresDbExtractor, connection, pgsqlTable, path); htmlGenerator.Generate(postgresDbExtractor, connection, pgsqlTable, path); xmlGenerator.Generate(postgresDbExtractor, connection, pgsqlTable, path); csGenerator.Generate(postgresDbExtractor, connection, pgsqlTable, path); } } } catch (Exception e) { Console.WriteLine(e.Message); throw; } }