К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

OprnOffice

Гость
0 - 09.04.2015 - 10:56
Коллеги, подскажите, не могу нигде найти, как в активном листе Excel (работаю через Open Office) очистить диапазон ячеек. Если конкретно, то мне надо очистить столбцы с некоторой строки и до конца
В Excele это без проблем, а вот тут запарился. Писать пишу что надо, очистить не могу



Гость
1 - 09.04.2015 - 17:54
а просто Del?
Гость
2 - 09.04.2015 - 19:39
(1)Не понял. Мне по OLE надо очистить, чтобы потом писать туда
Гость
3 - 09.04.2015 - 19:56
2-USSR > ну показывай давай, подумаем. активе шит там надо или по номеру
Гость
4 - 09.04.2015 - 19:56
документ коллектор щетсыГет клитор
Гость
5 - 09.04.2015 - 19:58
А так, саипало ваше нытье вам уже десятилетие как с ОО разжевано, нахера я вам все пИсал в адинэс ?
Гость
6 - 09.04.2015 - 20:02
(3)+ к тому, что групповой рэнж немного родителями отличается
Гость
7 - 09.04.2015 - 20:15
1-Зелёный тролль > 2-USSR > ну дык по send key Del же через activete :)
Гость
8 - 09.04.2015 - 20:39
(5)ну не нашел я, вот господи Кто ноет то ? Если трудно подсказать, то и не надо. Не каждый день с этим OO приходится иметь дело
Гость
9 - 09.04.2015 - 20:43
у Гейтса все было просто
Лист.Activate();

ДиапазонЯчеек = Лист.Range(Лист.Cells.Item(НачНомерСтрока, 1), Лист.Cells.Item(9999, КонНомерСтолбец));
ДиапазонЯчеек.Select();
ДиапазонЯчеек.Clear();

здесь надо аналогично
Doc = "";
OpenOfficeOpenDocument(Doc, ФайлЗаказа);

Sheets = Doc.GetSheets();
List = Sheets.GetByIndex(1);
.......
Гость
10 - 09.04.2015 - 22:05
9-USSR > Надо мене было когда вас всех уму разуму пытался... сказать - "ООО исчадие ада сыны мои, кто его помянет будет предан анафиме" - глядишь бы и образумилися.
Чо надо то удалить или почистить ?
Гость
11 - 10.04.2015 - 04:26
(10)Я первый раз столкнулся с Calc, до этого 8 лет назад 1 раз с Writer, вот и все отношения. После изящества общения с Microsof Оffice к ОО возникло отвращение ))
я ж написал, мне надо почистить все ячейки в которых есть данные, например с 16 строки, колонки с 5 по 9
типа как в MS Office
ДиапазонЯчеек = Лист.Range(Лист.Cells.Item(НачНомерСтрока, 1), Лист.Cells.Item(9999, КонНомерСтолбец));
ДиапазонЯчеек.Select();
ДиапазонЯчеек.Clear();
Гость
12 - 10.04.2015 - 04:27
могу конечно по топорному и каждую ячейку в цикле почистить
Гость
13 - 10.04.2015 - 05:45
Сделал вот так:
Range = List.GetCellRangeByPosition(0, НачНомерСтрока - 1, 7, 9999);
Range.ClearContents(5);
Вроде работает нормально. Всем спасибо )
Гость
14 - 10.04.2015 - 09:48
http://www.forum.mista.ru/topic.php?id=724075
мож чо там по ссылкам найдешь ... до кучи
Гость
15 - 10.04.2015 - 10:19
(14)Я там был, они первыми в поиске вываливаются. Но все равно спасибо. Я нашел методы для выделенных областей на англоязычном сайте


К списку вопросов






Copyright ©, Все права защищены