/** * Create a new SpreadsheetML manual layout for chart. * @param chart a chart to create layout for. */ public XSSFManualLayout(XSSFChart chart) { CT_PlotArea ctPlotArea = chart.GetCTChart().plotArea; CT_Layout ctLayout = ctPlotArea.IsSetLayout() ? ctPlotArea.layout : ctPlotArea.AddNewLayout(); InitLayout(ctLayout); }
private void InitLayout(CT_Layout ctLayout) { if (ctLayout.IsSetManualLayout()) { this.layout = ctLayout.manualLayout; } else { this.layout = ctLayout.AddNewManualLayout(); } }
/** * Create a new SpreadsheetML manual layout. * @param layout a Spreadsheet ML layout that should be used as base. */ public XSSFManualLayout(CT_Layout ctLayout) { InitLayout(ctLayout); }