compiler.build.ExcelClientForProductionServerOptions

Опции для создания дополнений Excel

    Описание

    пример

    opts = compiler.build.ExcelClientForProductionServerOptions(Results) создает ExcelClientForProductionServerOptions объект с помощью compiler.build.Results объект Results созданный из compiler.build.productionServerArchive функция. Используйте ExcelClientForProductionServerOptions возразите как вход против compiler.build.excelClientForProductionServer функция.

    пример

    opts = compiler.build.ExcelClientForProductionServerOptions(FunctionFiles,ServerArchive) создает ExcelClientForProductionServerOptions объект с помощью MATLAB® функции заданы FunctionFiles и архив MATLAB Production Server™ задан ServerArchive.

    пример

    opts = compiler.build.ExcelClientForProductionServerOptions(FunctionFiles,ServerArchive,Name,Value) создает ExcelClientForProductionServerOptions объект с опциями, заданными с помощью одних или нескольких аргументов name-value. Опции включают дополнительное имя, выводят директорию, и как обработать Excel® тип данных даты.

    Примеры

    свернуть все

    Создайте ExcelClientForProductionServerOptions объект с помощью результатов compiler.build.productionServerArchive функция.

    В MATLAB найдите функцию MATLAB, которую вы хотите развернуть в MATLAB Production Server. В данном примере используйте файл magicsquare.m расположенный в matlabroot\extern\examples\compiler.

    appFile = fullfile(matlabroot,'extern','examples','compiler','magicsquare.m');

    Создайте архив MATLAB Production Server использование compiler.build.productionServerArchive функция. Сохраните выход как compiler.build.Results объект serverBuildResults.

    serverBuildResults = compiler.build.productionServerArchive(appFile);

    Создайте ExcelClientForProductionServerOptions объект с помощью serverBuildResults и compiler.build.excelClientForProductionServer функция.

    opts = compiler.build.ExcelClientForProductionServerOptions(serverBuildResults)
    opts = 
    
      ExcelClientForProductionServerOptions with properties:
    
                             AddInName: 'magicsquare'
                          AddInVersion: '1.0.0.0'
                             ClassName: 'magicsquareClass'
                            DebugBuild: off
                         FunctionFiles: {'C:\Program Files\MATLAB\R2021b\extern\
                                        examples\compiler\magicsquare.m'}
               GenerateVisualBasicFile: on
                         ServerArchive: '.\magicsquareproductionServerArchive\magicsquare.ctf'
              ReplaceExcelBlankWithNaN: off
              ConvertExcelDateToString: off
               ReplaceNaNToZeroInExcel: off
        ConvertNumericOutToDateInExcel: off
                               Verbose: off
                             OutputDir: '.\magicsquareexcelClientForProductionServer'

    Используйте ExcelClientForProductionServerOptions возразите как вход против compiler.build.excelClientForProductionServer функционируйте, чтобы создать дополнение Excel для MATLAB Production Server.

    buildResults = compiler.build.excelClientForProductionServer(opts);

    Создайте ExcelClientForProductionServerOptions объект с помощью файла функции MATLAB и архива MATLAB Production Server.

    Создайте архив MATLAB Production Server использование compiler.build.productionServerArchive функция. В данном примере используйте файл houdini.m расположенный в matlabroot\extern\examples\compiler.

    appFile = fullfile(matlabroot,'extern','examples','compiler','houdini.m');
    compiler.build.productionServerArchive(appFile);

    Создайте ExcelClientForProductionServerOptions объект с помощью архивного файла MATLAB Production Server houdini.ctf.

    opts = compiler.build.ExcelClientForProductionServerOptions(appFile,...
        'houdiniproductionServerArchive\houdini.ctf')
    opts = 
    
      ExcelClientForProductionServerOptions with properties:
    
                             AddInName: 'houdini'
                          AddInVersion: '1.0.0.0'
                             ClassName: 'houdiniClass'
                            DebugBuild: off
                         FunctionFiles: {'C:\Program Files\MATLAB\R2021b\extern\examples\compiler\houdini.m'}
               GenerateVisualBasicFile: off
                         ServerArchive: 'houdiniproductionServerArchive\houdini.ctf'
              ReplaceExcelBlankWithNaN: off
              ConvertExcelDateToString: off
               ReplaceNaNToZeroInExcel: off
        ConvertNumericOutToDateInExcel: off
                               Verbose: off
                             OutputDir: '.\houdiniexcelClientForProductionServer'

    Используйте ExcelClientForProductionServerOptions возразите как вход против compiler.build.excelClientForProductionServer функционируйте, чтобы создать дополнение Excel для MATLAB Production Server.

    buildResults = compiler.build.excelClientForProductionServer(opts);

    Создайте ExcelClientForProductionServerOptions возразите и настройте его с помощью аргументов name-value.

    Создайте архив MATLAB Production Server использование compiler.build.productionServerArchive функция. В данном примере используйте файл houdini.m расположенный в matlabroot\extern\examples\compiler.

    appFile = fullfile(matlabroot,'extern','examples','compiler','houdini.m');
    compiler.build.productionServerArchive(appFile);

    Создайте ExcelClientForProductionServerOptions объект с помощью архивного файла MATLAB Production Server houdini.ctf. Используйте аргументы name-value, чтобы задать выходную директорию и сгенерировать Visual Basic® файл.

    opts = compiler.build.ExcelClientForProductionServerOptions(appFile,...
        'houdiniproductionServerArchive\houdini.ctf',...
        'OutputDir','D:\Documents\MATLAB\work\HoudiniMPSAddIn',...
        'GenerateVisualBasicFile','on')
    opts = 
    
      ExcelClientForProductionServerOptions with properties:
    
                             AddInName: 'houdini'
                          AddInVersion: '1.0.0.0'
                             ClassName: 'houdiniClass'
                            DebugBuild: off
                         FunctionFiles: {'C:\Program Files\MATLAB\R2021b\extern\examples\compiler\houdini.m'}
               GenerateVisualBasicFile: on
                         ServerArchive: 'houdiniproductionServerArchive\houdini.ctf'
              ReplaceExcelBlankWithNaN: off
              ConvertExcelDateToString: off
               ReplaceNaNToZeroInExcel: off
        ConvertNumericOutToDateInExcel: off
                               Verbose: off
                             OutputDir: 'D:\Documents\MATLAB\work\HoudiniMPSAddIn'

    Можно изменить значения свойств существующего ExcelClientForProductionServerOptions объект с помощью записи через точку. Например, включите многословный выход.

    opts.Verbose = 'on'
    opts = 
    
      ExcelClientForProductionServerOptions with properties:
    
                             AddInName: 'houdini'
                          AddInVersion: '1.0.0.0'
                             ClassName: 'houdiniClass'
                            DebugBuild: off
                         FunctionFiles: {'C:\Program Files\MATLAB\R2021b\extern\examples\compiler\houdini.m'}
               GenerateVisualBasicFile: on
                         ServerArchive: 'houdiniproductionServerArchive\houdini.ctf'
              ReplaceExcelBlankWithNaN: off
              ConvertExcelDateToString: off
               ReplaceNaNToZeroInExcel: off
        ConvertNumericOutToDateInExcel: off
                               Verbose: on
                             OutputDir: 'D:\Documents\MATLAB\work\HoudiniMPSAddIn'

    Используйте ExcelClientForProductionServerOptions возразите как вход против compiler.build.excelClientForProductionServer функционируйте, чтобы создать дополнение Excel для MATLAB Production Server.

    buildResults = compiler.build.excelClientForProductionServer(opts);

    Входные параметры

    свернуть все

    Список файлов, реализующих функции MATLAB в виде вектора символов, строкового скаляра, массива строк или массива ячеек из символьных векторов. Файлы должны иметь .m расширение.

    Пример: {'myFunction1.m','myFunction2.m'}

    Типы данных: char | string | cell

    Создайте результаты в виде compiler.build.Results объект. Создайте Results объект путем сохранения выхода из compiler.build.productionServerArchive функция.

    Архив MATLAB Production Server, развернутый на Рабочем сервере в виде вектора символов или строкового скаляра.

    Пример: 'mpsArchive.ctf'

    Типы данных: char | string

    Аргументы name-value

    Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

    Пример: 'Verbose','on'

    Имя дополнения Excel в виде вектора символов или строкового скаляра. Имя по умолчанию сгенерированного дополнения является первой записью FunctionFiles аргумент. Имя должно начаться с буквы и содержать только буквенные символы и символы нижнего подчеркивания.

    Пример: 'AddInName','myAddIn'

    Типы данных: char | string

    Дополнительная версия в виде вектора символов или строкового скаляра.

    Пример: 'AddInVersion','4.0'

    Типы данных: char | string

    Имя сгенерированного класса в виде вектора символов или строкового скаляра. Вы не можете задать эту опцию, если вы используете ClassMap входной параметр. Имена классов должны удовлетворить требования имени класса Excel.

    Значением по умолчанию является AddInName аргумент добавлен с Class.

    Пример: 'ClassName','MagicSquareClass'

    Типы данных: char | string

    Отметьте, чтобы преобразовать дату Excel, чтобы представить в виде строки в виде 'on' или 'off', или как числовой или логический 1 TRUE) или 0 ложь). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом можно использовать значение этого свойства как логическое значение. Значение хранится как логическое значение включения - выключения типа matlab.lang.OnOffSwitchState.

    • Если вы устанавливаете это свойство на 'on', затем компилятор преобразует тип данных даты Excel в строку MATLAB.

    • Если вы устанавливаете это свойство на 'off', затем даты не преобразованы.

    Пример: 'ConvertExcelDateToString','On'

    Типы данных: логический

    Отметьте, чтобы преобразовать числовые данные в дату Excel в виде 'on' или 'off', или как числовой или логический 1 TRUE) или 0 ложь). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом можно использовать значение этого свойства как логическое значение. Значение хранится как логическое значение включения - выключения типа matlab.lang.OnOffSwitchState.

    • Если вы устанавливаете это свойство на 'on', затем компилятор преобразует числовые данные в тип данных даты Excel.

    • Если вы устанавливаете это свойство на 'off', затем числовые данные не преобразованы.

    Пример: 'ConvertNumericOutToDateInExcel','On'

    Типы данных: логический

    Отметьте, чтобы включить отладочные символы в виде 'on' или 'off', или как числовой или логический 1 TRUE) или 0 ложь). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом можно использовать значение этого свойства как логическое значение. Значение хранится как логическое значение включения - выключения типа matlab.lang.OnOffSwitchState.

    • Если вы устанавливаете это свойство на 'on', затем дополнение скомпилировано с отладочными символами.

    • Если вы устанавливаете это свойство на 'off', затем дополнение не скомпилировано с отладочными символами.

    Пример: 'DebugSymbols','On'

    Типы данных: логический

    Отметьте, чтобы сгенерировать файл Visual Basic (.bas) и дополнительный файл Excel (.xla) в виде 'on' или 'off', или как числовой или логический 1 TRUE) или 0 ложь). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом можно использовать значение этого свойства как логическое значение. Значение хранится как логическое значение включения - выключения типа matlab.lang.OnOffSwitchState.

    • Если вы устанавливаете это свойство на 'on', затем функция генерирует дополнение Excel файл XLA и файл BAS Visual Basic, содержащий Microsoft® Интерфейс Excel Formula Function к дополнению.

    • Если вы устанавливаете это свойство на 'off', затем функция не генерирует файл Visual Basic или дополнительный файл Excel.

    Пример: 'GenerateVisualBasicFile','On'

    Типы данных: логический

    Путь к выходной директории, где файлы типа "build" сохранены в виде вектора символов или строкового скаляра. Путь может быть относительно текущей рабочей директории или абсолюта.

    Имя по умолчанию папки сборки является дополнительным именем, добавленным с excelAddIn.

    Пример: 'OutputDir','D:\Documents\MATLAB\work\mymagicexcelAddIn'

    Типы данных: char | string

    Отметьте, чтобы преобразовать пустые ячейки Excel в NaN в виде 'on' или 'off', или как числовой или логический 1 TRUE) или 0 ложь). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом можно использовать значение этого свойства как логическое значение. Значение хранится как логическое значение включения - выключения типа matlab.lang.OnOffSwitchState.

    • Если вы устанавливаете это свойство на 'on', затем компилятор преобразует пустые ячейки Excel в NaN в скомпилированном артефакте.

    • Если вы устанавливаете это свойство на 'off', затем пустые ячейки Excel не преобразованы.

    Пример: 'ReplaceExcelBlankWithNaN','On'

    Типы данных: логический

    Отметьте, чтобы преобразовать записи NaN, чтобы обнулить в виде 'on' или 'off', или как числовой или логический 1 TRUE) или 0 ложь). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом можно использовать значение этого свойства как логическое значение. Значение хранится как логическое значение включения - выключения типа matlab.lang.OnOffSwitchState.

    • Если вы устанавливаете это свойство на 'on', затем компилятор преобразует записи NaN от скомпилированного артефакта, чтобы обнулить в Excel.

    • Если вы устанавливаете это свойство на 'off', затем записи NaN не преобразованы.

    Пример: 'ReplaceNaNToZeroInExcel','On'

    Типы данных: логический

    Отметьте, чтобы управлять многословием сборки в виде 'on' или 'off', или как числовой или логический 1 TRUE) или 0 ложь). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом можно использовать значение этого свойства как логическое значение. Значение хранится как логическое значение включения - выключения типа matlab.lang.OnOffSwitchState.

    • Если вы устанавливаете это свойство на 'on', затем окно команды MATLAB отображает информацию о прогрессе, указывающую на выход компилятора во время процесса сборки.

    • Если вы устанавливаете это свойство на 'off', затем командное окно не отображает информацию о прогрессе.

    Пример: 'Verbose','On'

    Типы данных: логический

    Выходные аргументы

    свернуть все

    Дополнение Excel создает опции, возвращенные как ExcelClientForProductionServerOptions объект.

    Смотрите также

    | (MATLAB Production Server)

    Введенный в R2021b