C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Kak uznat` granici xls faila?
VainahskiyPapa
Отправлено: 29.07.2003, 08:29


Дежурный стрелочник

Группа: Участник
Сообщений: 46



Privet vsem. Nikto sluchaino ne znaet kak uznat` granici excelevskogo faila. Nu jno pereslat` dannie iz xls tablizi a graniz ne znayu.
Admin
Отправлено: 30.07.2003, 00:40


Владимир

Группа: Администратор
Сообщений: 1190



Из урока № 2 по работе с EXcel:

// для этого получим UsedRange — испольуемый диапазон ячеек, и отступим вниз на 25 пикселей
Sh.OlePropertyGet("ChartObjects",1).
OlePropertySet("Top",Sh.OlePropertyGet("UsedRange").OlePropertyGet("Height")+25);
...
VainahskiyPapa
Отправлено: 30.07.2003, 07:11


Дежурный стрелочник

Группа: Участник
Сообщений: 46



A mojno popodrobnee — zachem nujno otstupat` na 25 pixelei i zachem ustanavlivat` (OlePropertySet) svoistvo?
Георгий
Отправлено: 30.07.2003, 10:32


Почетный железнодорожник

Группа: Модератор
Сообщений: 874



;-] Хороший вопрос! Молодец! :-)
из написанного тебе только надо Sh.OlePropertyGet("UsedRange") , а остальное — это... Эээ... Не имеет значения!

Кстати когда я пытался по пьяни писать программы, то у меня часто такие вопросы возникали...теперь выпиваю только по праздникам... выходным... да и просто так :-)) но за компьютер не сажусь...
VainahskiyPapa
Отправлено: 30.07.2003, 12:24


Дежурный стрелочник

Группа: Участник
Сообщений: 46



Spasibo za pohvalu wink.gif ya pryamo rasstrogalsya wink.gif
K stati ko mne takie durazkie voprosi v golovu lezut soversheno na trezvuyu golovu — boyus` dumat` chto bi mne v golovu lezlona pyanuyu golovu...

K delu: A dal`she kak mne mojno iz nee vitashit height kol-vo yacheek i width kol-vo yacheek? Vot tak chto li:

cur=Sh.OlePropertyGet("UsedRange");
height=cur.OlePropertyGet("height"); ????? Tak ili ne tak????
Admin
Отправлено: 25.09.2003, 16:45


Владимир

Группа: Администратор
Сообщений: 1190



int u_row = sheet.OlePropertyGet("UsedRange").OlePropertyGet("Rows").OlePropertyGet("Count");
int u_col = sheet.OlePropertyGet("UsedRange").OlePropertyGet("Columns").OlePropertyGet("Count");

Вернуться в Вопросы программирования в C++Builder