static void Main(string[] args) { RunArgs runArgs = ParseArgs(args); // var markdown = Markdown.Parse(runArgs.MarkdonwPath); RuleJsonSerializer ruleJsonSerializer = new RuleJsonSerializer(); var rules = ruleJsonSerializer.ParseJson(System.IO.File.ReadAllText(runArgs.ConfigPath)); using WordprocessingDocument document = WordprocessingDocument.Create(runArgs.DocxPath, WordprocessingDocumentType.Document); MainDocumentPart mainPart = document.AddMainDocumentPart(); GenerateMainPart(mainPart, runArgs.MarkdonwPath); StyleDefinitionsPart styleDefinitionsPart = mainPart.AddNewPart <StyleDefinitionsPart>("Styles"); // TODO: latent config if needed GenerateStyleDefinitionsPartContent(styleDefinitionsPart, rules, true); FontTablePart fontTablePart1 = mainPart.AddNewPart <FontTablePart>("FontTable"); GeneratedCode.GenerateFontTablePartContent(fontTablePart1); SetPackageProperties(document); }