public TablePlugin(WordprocessingDocument wpDoc) { var styles = wpDoc.MainDocumentPart?.StyleDefinitionsPart?.Styles ?? new Styles(); var stylesCollector = new StyleCollector { Styles = styles }; var layoutFactory = new LayoutFactory { StyleCollector = stylesCollector }; var gridOptimizer = new GridOptimizer(); GridStateFactory = new GridStateFactory { StyleCollector = stylesCollector, LayoutFactory = layoutFactory, GridOptimizer = gridOptimizer }; }
public void Initialize() { _instance = new StyleCollector(); _instance.Styles = TableStyles.GenerateStyles(); }