Удаление колонок
Delete columns
Элемент удаляет выбранные колонки из листа Excel. Путь до файла указывается в контейнере Приложение Excel.
Чтобы сохранить изменения, дополнительно используйте элемент Сохранить документ.
Свойства
Описание общих свойств см. в разделе Свойства элемента. Символ *
в названии свойства указывает на обязательность заполнения.
Свойство | Тип | Описание | Пример |
---|
| | Количество удаляемых колонок | |
| | Номер колонки, которую необходимо удалить. Нумерация начинается с единицы | |
| | Название страницы Excel, на которой находится колонка | |
| | Номер страницы с колонкой. Нумерация начинается с нуля. Если указано название страницы, номер можно пропустить | |
Только код
Пример использования элемента в процессе с типом Только код (Pure code):
🔸 Внимание. До версии 1.24.2 метод DeleteColumns
удалял строки вместо столбцов. В версии 1.24.2 ошибка была исправлена, метод удаляет столбцы.
//Свойства элемента:
//app - [LTools.Office.ExcelApp] Приложение Excel
//columnIdx - Индекс колонки: [Int32] Индекс колонки
//count - Количество: [Int32] Количество колонок для удаления
//sheet - Страница: [String] Наименование страницы
//sheetIdx - Индекс страницы: [Int32] Индекс страницы
LTools.Office.ExcelApp app = LTools.Office.ExcelApp.Init(wf, ".\\columns.xlsx", ";", LTools.Office.Model.InteropTypes.DX);
Int32 columnIdx=2;
Int32 count = 1;
app.DeleteColumns(columnIdx,count,"Лист2",1);
app.Save();
#Свойства элемента:
#app - [LTools.Office.ExcelApp] Приложение Excel
#range - Кол-во: [Int32] Кол-во удаляемых колонок
#index - Индекс: [Int32] Индекс колонки, которую необходимо удалить
#sheet - Страница: [String] Наименование страницы
#sheetIdx - Индекс страницы: [Int32] Индекс страницы
#app.DeleteColumns(index, range, [sheet], [sheetIdx])
app = LTools.Office.ExcelApp.Init(wf, ".\\columns.xlsx",";", LTools.Office.Model.InteropTypes.DX)
app.DeleteColumns(2, 1, "Лист2", 1)
app.SaveAs(".\\columns.xlsx")
//Свойства элемента:
//app - [LTools.Office.ExcelApp] Приложение Excel
//range - Кол-во: [Int32] Кол-во удаляемых колонок
//index - Индекс: [Int32] Индекс колонки, которую необходимо удалить
//sheet - Страница: [String] Наименование страницы
//sheetIdx - Индекс страницы: [Int32] Индекс страницы
//app.DeleteColumns(index, range, [sheet], [sheetIdx]);
var app = _lib.LTools.Office.ExcelApp.Init(wf, ".\\columns.xlsx", ";", _lib.LTools.Office.Model.InteropTypes.DX);
app.DeleteColumns(2, 1, "Лист2", 1);
app.SaveAs(".\\columns.xlsx");
Last updated