/// <summary>
        /// Inititalizes new instance of <see cref="ImageCollectionXlsxLayoutSettingsManager"/>.
        /// </summary>
        /// <param name="images">Image collection.</param>
        public ImageCollectionXlsxLayoutSettingsManager(ImageCollection images)
            : base(images, "Xlsx")
        {
#if !REMOVE_OFFICE_PLUGIN
            LayoutSettings = new XlsxDocumentLayoutSettings();
            LayoutSettings.FontProgramsController = CustomFontProgramsController.Default;
#endif
        }
        /// <summary>
        /// Handles the Click event of OkButton object.
        /// </summary>
        private void okButton_Click(object sender, EventArgs e)
        {
            if (defaultSettingsCheckBox.Checked)
            {
                // create default settings
                LayoutSettings = CreateDefaultLayoutSettings();
            }
            else
            {
                // get settings
                base.LayoutSettings = documentLayoutSettingsEditorControl1.LayoutSettings;
#if !REMOVE_OFFICE_PLUGIN
                XlsxDocumentLayoutSettings xlsxSettings = (XlsxDocumentLayoutSettings)LayoutSettings;
                xlsxSettings.PageLayoutSettingsType = xlsxPageLayoutSettingsTypeControl1.Settings;
                xlsxSettings.ShowHiddenSheets       = showHiddenSheetsCheckBox.Checked;
                xlsxSettings.ShowHiddenGraphics     = showHiddenGraphicsCheckBox.Checked;
#endif
            }

            DialogResult = DialogResult.OK;
        }