Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   OprnOffice (http://forums.kuban.ru/f1040/oprnoffice-6701801.html)

USSR 09.04.2015 10:56

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

qweqwe123123 09.04.2015 17:54

а просто Del?

USSR 09.04.2015 19:39

(1)Не понял. Мне по OLE надо очистить, чтобы потом писать туда

vah1 09.04.2015 19:56

2-USSR > ну показывай давай, подумаем. активе шит там надо или по номеру

smaharbA 09.04.2015 19:56

документ коллектор щетсыГет клитор

smaharbA 09.04.2015 19:58

А так, саипало ваше нытье вам уже десятилетие как с ОО разжевано, нахера я вам все пИсал в адинэс ?

vah1 09.04.2015 20:02

(3)+ к тому, что групповой рэнж немного родителями отличается

vah1 09.04.2015 20:15

1-Зелёный тролль > 2-USSR > ну дык по send key Del же через activete :)

USSR 09.04.2015 20:39

(5)ну не нашел я, вот господи Кто ноет то ? Если трудно подсказать, то и не надо. Не каждый день с этим OO приходится иметь дело

USSR 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);
.......

smaharbA 09.04.2015 22:05

9-USSR > Надо мене было когда вас всех уму разуму пытался... сказать - "ООО исчадие ада сыны мои, кто его помянет будет предан анафиме" - глядишь бы и образумилися.
Чо надо то удалить или почистить ?

USSR 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();

USSR 10.04.2015 04:27

могу конечно по топорному и каждую ячейку в цикле почистить

USSR 10.04.2015 05:45

Сделал вот так:
Range = List.GetCellRangeByPosition(0, НачНомерСтрока - 1, 7, 9999);
Range.ClearContents(5);
Вроде работает нормально. Всем спасибо )

101 10.04.2015 09:48

[url]http://www.forum.mista.ru/topic.php?id=724075[/url]
мож чо там по ссылкам найдешь ... до кучи

USSR 10.04.2015 10:19

(14)Я там был, они первыми в поиске вываливаются. Но все равно спасибо. Я нашел методы для выделенных областей на англоязычном сайте


Текущее время: 21:31. Часовой пояс GMT +3.