logo
logo

Форум Экспорт данных пропал?

создать новую тему раскрыть все
Экспорт данных пропал? Сергей 15/11/2004 22:13 #написать ответ
Либо я что-то где-то пропустил, либо исчезла возможность экспорта данных.
Ответьте по-возможности скорее.
Рад бы ответить побыстрее, но... Dervish 16/11/2004 00:15 #написать ответ
... я не совсем понял, что означает "Экспорт данных пропал"?
 
Если речь идёт о том, что в меню "Файл" недоступен пункт "Экпорт данных", то это может произойти только если программа не может найти Excel. Excel ищется стандартным способом, через соответствующие ключи реестра.
 
Лечится это дело довольно просто, самый "надёжный" способ, это переустановить Office. Либо я могу сказать, по каким ключам в реестре выполняется поиск.
 
Если же под словом "пропал" вы понимали что-то другое, то поясните, пожалуйста.
 
PS. Я сразу же перепроверил, у меня экспорт и импорт работает нормально. Перепроверял на последней, 196-й сборке.
Так и есть Сергей 16/11/2004 15:23 #написать ответ
пункт меню не доступен. Переставлять неохота, всё с любовью настроено. Подскажите ключи реестра.
Я даже немного пожалел, что... Dervish 18/11/2004 01:24 #написать ответ
...сам предложил ручками править реестр, не очень это есть хорошо. И, кстати, нет гарантий, что мы сможем учесть всё, что нужно.
 
Может быть лучше будет, если мы попробуем от обратного? Если вы сообщите некоторые ключи вашего реестра, то, быть может, я смогу сделать так, чтобы программа корректно работала?
 
Вообще странно, с ключами я старался всё делать согласно предписаний самой MS, да ещё и учитывал опыт ошибок первой версии. А вот надо же...
 
Итак, правильно установленный Excel должен прописать в реестр (помимо прочих) вот такие значения:
 
HKEY_CLASSES_ROOTExcel.Application
HKEY_CLASSES_ROOTExcel.ApplicationCLSID
HKEY_CLASSES_ROOTExcel.ApplicationCurVer

 
В ключе CLSID должно быть значение {00024500-0000-0000-C000-000000000046}, это общий идентификатор классов для всех Excel-ей, всех версий.
 
А в ключе CurVer на моём компьютере записано "Excel.Application.11", это обозначает версию Excel-я, установленную на компьютере.
 
Чтобы проверить, есть ли Excel на компьютере, AbilityCash обращается к ключу
 
HKEY_CLASSES_ROOTCLSID{00024500-0000-0000-C000-000000000046}
 
В котором, собственно, и записаны все данные об Excel-е, о том, где именно он находится, какой версии и т.д. и т.п.
 
Чтобы сказать, что именно должно быть у вас в реестре, вначале я прошу вас сообщить, присутствуют ли у вас на компьютере упомянутые выше ключи и если да, то что в них записано?
 
Спасибо.
а вот не было... Сергей 19/11/2004 01:12 #написать ответ
... некоторых значений в ветке реестра HKEY_CLASSES_ROOTCLSID{00024500-0000-0000-C000-000000000046}
на работе сделал её экспорт - дома импорт
всё появилось. Большое спасибо!
Не за что. (+) Dervish 19/11/2004 02:48 #написать ответ
На самом деле, я проверил код и думал, что проблема как раз в отсутствии ключей.
 
Можно было бы опубликовать нужные ветки реестра на сайте, но они, к сожалению, зависят от версии Excel-я, установленного на компьютере. Поэтому я поостерёгся.
И правильно, мой случай единичный... Сергей 22/11/2004 12:13 #написать ответ
... не думаю что это проблема большая. Ещё раз спасибо!