Запись диапазона

Элемент записывает данные в указанный диапазон ячеек Excel.

Общие сведения:

Если в файле требуется сохранить изменения, то после ввода формулы используйте элемент Сохранить документ.

Свойства

Описание общих свойств элемента см. в разделе Свойства элемента. Символ * в названии свойства указывает на обязательность заполнения. |

  1. Диапазон* [String]: Диапазон записи ячеек. Пример: "A1:D12".

  2. Всю строку [Boolean]: Добавить строку целиком. Свойство следует применять, если на странице Excel настроен фильтр.

  3. Добавлять заголовки [Boolean]: Добавлять заголовки колонок таблицы.

  4. Страница [String]: Наименование страницы. Если заполнен индекс, лист в целевом файле может быть переименован.

  5. Индекс страницы [Int32]: Порядковый номер страницы. Отсчет начинается с 0.

  6. Как текст [Boolean]: Установите галочку, чтобы вставить значение как текст. Если установлена, то свойство «Строгая типизация» нужно выключить!

  7. Создавать лист: Создавать лист в случае, если его не существует.

  8. Перезаписать [Boolean]: Определите, нужно ли перезаписывать данные.

  9. Направление: Направление сдвига ячеек.

  10. Раширять диапазон: Автоматически расширять диапазон до размеров данных.

  11. Строгая типизация [Boolean]: Признак строгой типизации таблиц. По умолчанию включено. Строгая типизация не дает изменять формат данных при записи в таблицу. При отключении параметра возможна ситуация, когда числовой формат ошибочно преобразуетсся в строку.

  12. Переменная (текст) [List<List<string>>]: Переменная для хранения данных записи текстовых значений.

  13. Переменная (информация) [List<List<LTools.Office.Model.ExcelCellInfo>>]: Переменная для хранения данных, содержащих информацию о ячейках.

  14. Переменная (таблица) [System.Data.DataTable]: Переменная для хранения данных текстовых значений.

Только код

Пример использования элемента в процессе с типом Только код (Pure code):

C# Primo.Office.OdfOxml.ExcelApp app = Primo.Office.OdfOxml.ExcelApp.Init(wf, [file]); app.AppendRange(data, range, [overwrite], [sheet], [sheetIdx], [numFormat], [entireRow]); app.AppendRange(data_info, range, [overwrite], [sheet], [sheetIdx], [numFormat], [entireRow]); app.AppendRange(dataTable, range, [overwrite], [sheet], [sheetIdx], [numFormat], [entireRow]);

Last updated