Функция умных маркеров в Aspose.Cells

Умные маркеры используются, чтобы дать знать Aspose.Cells, какую информацию поместить в дизайнерский электронный таблица Microsoft Excel. Умные маркеры позволяют создавать шаблоны, содержащие только конкретную информацию и форматирование.

Дизайнерский электронный таблица и умные маркеры

Дизайнерские электронные таблицы - стандартные файлы Excel, которые содержат визуальное форматирование, формулы и умные маркеры. Они могут содержать умные маркеры, ссылки на один или несколько источников данных, такие как информация из проекта и информация о связанных контактах. Умные маркеры записываются в ячейки, в которых нужна информация.

Все умные маркеры начинаются с &=. Примером маркера данных является &=Party.FullName. Если маркер данных дает более одного элемента, например, полную строку, то следующие строки автоматически сдвигаются вниз, чтобы освободить место для всей новой информации. Таким образом, промежуточные и общие итоги могут быть размещены в строке непосредственно после маркера данных для осуществления вычислений на основе вставленных данных. Для вычислений на вставленных строках используйте динамические формулы.

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

Умные маркеры также могут содержать параметры. Параметры позволяют модифицировать расположение информации. Они добавляются в конце умного маркера в круглых скобках в виде списка, разделенного запятыми.

Параметры умного маркера

  • &=ИсточникДанных.НазваниеПоля
  • &=ИсточникДанных.НазваниеПоля
  • &=$VariableName
  • &=$VariableArray
  • &==DynamicFormula
  • &=&=RepeatDynamicFormula

Параметры

Допустимы следующие параметры:

  • noadd - Не добавлять дополнительные строки, чтобы вместить данные.
  • skip:n - Пропустить n количество строк для каждой строки данных.
  • ascending:n or descending:n - Сортировка данных в умных маркерах. Если n = 1, то столбец является первым ключом сортировки. Данные сортируются после обработки источника данных. Например, &=Table1.Field3(ascending:1).
  • horizontal - Запись данных слева направо, а не сверху вниз.
  • numeric - Преобразует текст в число, если возможно. Поддерживается только в .NET версии.
  • shift - Сдвиг вниз или вправо, создавая дополнительные строки или столбцы для размещения данных. Параметр сдвига работает так же, как в Microsoft Excel. Например, в MS Excel, когда вы выбираете диапазон ячеек, щелкаете правой кнопкой мыши и выбираете Вставить, указывая сдвигать ячейки вниз, сдвигать ячейки вправо и другие опции. Коротко говоря, параметр сдвига выполняет ту же функцию для вертикальных/нормальных (сверху вниз) или горизонтальных (слева направо) умных маркеров.
  • copystyle - Копирование стиля базовой ячейки во все ячейки этого столбца.

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

В этом разделе содержатся следующие темы