Доброе время суток вот в перле есть модуль, который позволяет читать/писать в xls-файлы по-русски(пример в приложении, на всякий случай) получается просто почти как с VBA можно ли на си делать подобное также просто (без мфц,вцл) ? какие-нибудь библиотеки ? спасибо
Приветствую Вас, vova! В вопросе №1260 уже были ответы на вопрос, похожий на Ваш. Советую почитать статью на http://www.rsdn.ru/article/vcpp/import.xml Ответ отправлен: 27.11.2003, 09:44 Отправитель: chebv Отвечает Avl2k
Доброе время суток, vova! Мой ответ на вопрос #1260: В Visual C++ с Excel можно работать через OLE, используя директиву #import. Эта директива генерирует C++ обертки для интерфейсов на основе библиотеки типов. Пример см. ниже. С уважением, Avl2k. #include #import "C:Program FilesMicrosoft OfficeOfficeMSO9.DLL" #import "C:Program FilesCommon FilesMicrosoft SharedVBAVBA6VBE6EXT.OLB" #import "C:Program FilesMicrosoft OfficeOfficeExcel9.olb" rename("DialogBox", "_DialogBox") rename("RGB", "_RGB") using namespace Excel; using namespace std; void main() { HRESULT hr = ::CoInitialize( NULL ); if( SUCCEEDED( hr ) ) { try { _ApplicationPtr app; if( SUCCEEDED( app.CreateInstance( L"Excel.Application" ) ) ) { app->Workbooks->Add(); _WorksheetPtr
w = app->Sheets->Add(); app->ActiveCell->FormulaR1C1 = "1111"; } } catch(const _com_error& e) { cout << e.ErrorMessage() << endl; } ::CoUninitialize(); } } С уважением, Avl2k.
Ответ отправлен: 27.11.2003, 11:01 Отправитель: Avl2k
Вопрос № 1272
Здравствуйте, эксперты! Помогите разобраться с проблемой - как в проекте на MSVC++ 6.0 (хоть с MFC, хоть без) можно использовать анимированные курсоры (*.ani)? спасибо
Доброе время суток, Ренат! А в чем конкретно проблема? Работа с анимированными курсорами почти полностью идентична работе с просто курсорами: 1)Надо загрузить курсор функциями LoadCursor, LoadCursorFromFile или LoadImage; после этого получим HCURSOR. 2) Если надо светить его в диалоге, то проставить handle в контрол типа STATIC; 3) Если надо, чтобы это курсор появлялся при нахождении указателя мыши в заданном окне, то достаточно указать handle при регистрации класса этого окна или проставить его глобально функцией SetCursor, например на обработчике сообщения WM_MOUSEMOVE. С уважением, Avl2k. Ответ отправлен: 27.11.2003, 12:31 Отправитель: Avl2k Отвечает Gibbel
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.