Class LowCodeMergeOptions

LowCodeMergeOptions class

Options for merging multiple template files into one.

public class LowCodeMergeOptions

Constructors

NameDescription
LowCodeMergeOptions()The default constructor.

Properties

NameDescription
LoadOptionsProvider { get; set; }Provider of save options for saving the split parts.
SaveOptions { get; set; }Save options for saving the split parts.

Examples

namespace AsposeCellsExamples
{
    using Aspose.Cells;
    using Aspose.Cells.LowCode;
    using System;

    public class LowCodeClassLowCodeMergeOptionsDemo
    {
        public static void Run()
        {
            // Create a new workbook
            Workbook workbook = new Workbook();
            
            // Create and configure LowCodeMergeOptions
            LowCodeMergeOptions mergeOptions = new LowCodeMergeOptions();
            
            // Set save options for output format
            mergeOptions.SaveOptions = new LowCodeSaveOptions();
            
            // Assign custom load options provider
            mergeOptions.LoadOptionsProvider = new CustomLoadOptionsProvider();
            
            // Example integration (hypothetical usage with merge functionality)
            // This would typically be called with actual file paths
            // Workbook.Merge(new string[] { "template1.xlsx", "template2.xlsx" }, mergeOptions);
            
            // Save the workbook (demonstration purposes)
            workbook.Save("LowCodeMergeOptionsDemo.xlsx");
        }
    }

    // Custom provider implementing abstract class
    public class CustomLoadOptionsProvider : AbstractLowCodeLoadOptionsProvider
    {
        public override bool MoveNext()
        {
            // Minimal implementation to satisfy abstract requirement
            return false;
        }

        public override LowCodeLoadOptions Current
        {
            get { throw new InvalidOperationException(); }
        }

        public LoadOptions GetLoadOptions(string fileName)
        {
            if (fileName.EndsWith(".xlsx", StringComparison.OrdinalIgnoreCase))
            {
                return new LoadOptions(LoadFormat.Xlsx);
            }
            return new LoadOptions();
        }
    }
}

See Also