Страницы: 1
RSS
Таблица на форме
 
Добрый день! Подскажите, пожалуйста. Как можно создать на форме обычную Excel-евскую таблицу и чтобы данные, заносимые в эту таблицу хранились на  листе книги
 
Такая хитрая задача?!
 
{quote}{login=Lex}{date=03.08.2009 05:22}{thema=}{post}Такая хитрая задача?!{/post}{/quote}  
Я думаю прост вопрос неясен , что Вы имеете ввиду под обычной Экселевской таблице и на какой из форм ее надо создать... а лучше прочитайте первую тему сначала.
 
До XL2003 включительно, можно было делать такое.
KL
 
Страница1 формы должна быть расчерчена на столбцы и строки. Должны присутствовать названия столбцов, можно и нумерация строк. Данные, заносимые в эту таблицу, должны попадать на лист "База".
 
извиняюсь не успел прочесть сообщения, пока пробую
 
что-то в примере KL не понятно причем тут форма.  
А вот про Microsoft Office SpreadSheet - это интересно, однако у меня его нет в списке контролов. Где взять?
 
{quote}{login=Lex}{date=03.08.2009 06:39}{thema=}{post}что-то в примере KL не понятно причем тут форма.  
А вот про Microsoft Office SpreadSheet - это интересно, однако у меня его нет в списке контролов. Где взять?{/post}{/quote}  
????????????????  
Вы же сами говорили: "...создать на ФОРМЕ обычную Excel-евскую таблицу...".  Форма в моем примере содержит тот самый Microsoft Office SpreadSheet, который интересен ;-) Если у вас XL2007, то у вас его точно нет, и вы его не увидите, а так - ищите в списке дополнительных контролов.
KL
 
я уже догадался, что моя проблема в отсутствии этого контрола. В  вашем примере я вижу только лист с двумя столбцами данных. но как же его поставить и где взять? У меня office 2007.
 
Мудрецы, помогите, плиз!  
Неужели нет выхода?
 
Простого выхода не будет :-( Варианты, которые мне приходят в голову:  
 
1) Эмулировать лист с пом. стандартных ActiveX Controls  
2) Доставать, регистрировать и включать в дистрибутив для всех, кто будет пользоваться, Microsoft Spreadsheet или сходный ActiveX Control  
3) Пытаться использовать Windows API для помещения заранее открытой инстанции Excel в форму, но наверняка будут дополнительные проблемы при копировании, т.к. инстанции офисных приложений между собой не общаются  
4) Перейти на XL2003
KL
 
приятно,когда есть выбор. Можно подробнее по первому пункту - 1) Эмулировать лист с пом. стандартных ActiveX Controls. Остальное непримлемо
 
Самый первый - самый трудоемкий, самый ограниченный и самый доступный :-)  
Речь о том, чтобы накидать на форму текстбоксов придав всему этому вид таблицы Excel. Если б знать смысл затеи (подробно), то можно было бы сразу сказать имеет смысл париться или нет :-)
KL
 
Еще есть такой контрол - Microsoft ListView. Можете попробовать с ним поиграть, там кое-что можно замутить, хотя тоскливо.
KL
 
Так надо было?  
http://s12.radikal.ru/i185/0908/dc/0e001b7a9aa1.jpg  
 
Пример можно найти здесь:  
http://www.programmersforum.ru/showpost.php?p=282081&postcount=10  
 
 
Ну или, может, так устроит?  
http://s41.radikal.ru/i093/0908/e1/97e9b5cf96b3.jpg  
http://s52.radikal.ru/i135/0903/87/a9228cbc4fb4.jpg  
 
Тогда пример здесь:  
http://www.programmersforum.ru/showpost.php?p=281258&postcount=7
 
Пример на первом снимке - минимум, который хотелось бы, а вот по последней ссылке (http://s52.radikal.ru/i135/0903/87/a9228cbc4fb4.jpg)- просто сказка!!!  
Вот только никак не дождусь письма, чтобы провести активацию аккаунта.  
EducatedFool, можно выложить здесь тот самый файл примера Spreadsheet.rar?
 
{quote}{login=Lex}{date=04.08.2009 10:26}{thema=}{post}Пример на первом снимке - минимум, который хотелось бы, а вот по последней ссылке (http://s52.radikal.ru/i135/0903/87/a9228cbc4fb4.jpg)- просто сказка!!!  
Вот только никак не дождусь письма, чтобы провести активацию аккаунта.  
EducatedFool, можно выложить здесь тот самый файл примера Spreadsheet.rar?{/post}{/quote}
 
Ну да, первый пример - все тот же Spreadsheet, которого нет. Второй это сходный контрол требующий установки (по хорошему и покупки) и включения в дистрибутив. Боюсь, что в обоих случаях возвращаемся в п.2 моего списка. :-)
KL
 
Спасибо, наверное  должно было получиться что надо. Однако выскакивает сооьщение об отсутствии Microsoft Office SpreadSheet.  
Как все таки можно прицепить этот компонент к 2007 офису? Или сделать подобное иными способами?
 
{quote}{login=Lex}{date=04.08.2009 11:04}{thema=}{post}Спасибо, наверное  должно было получиться что надо. Однако выскакивает сооьщение об отсутствии Microsoft Office SpreadSheet.  
Как все таки можно прицепить этот компонент к 2007 офису? Или сделать подобное иными способами?{/post}{/quote}  
 
Скачайте и установите owc10 и owc11  (я сначала поставил 11 - продолжало ругаться, потом 10 - вроде помогло..  хотел скачать owc12. но его вроде нет..  установлен 2007 офис)
 
Взял из дистрибутива 2003 офиса OWC10. Все заработало и на 2007.    
СПАСИБО БОЛЬШОЕ KL, Kilrex, EducatedFool!  
СПАСИБО!
Страницы: 1
Читают тему
Loading...