Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблема при работе с Excel 2007 из Win32 Console application. Не отображаются данные

68K
15 февраля 2011 года
Goran71
1 / / 15.02.2011
Нашел в интернете пример кода работы с Excel. Работаю в Visual Studio 2003. Office 2007. Компилю приложение - всё нормально. Потом запускается Excel и пусто. Ни заполненных ячеек, ни диаграммы. В чём может быть проблема?

Код:
#include "stdafx.h"
#include <tchar.h>
#include <windows.h>
#include <atlbase.h>
#include <iostream>

#pragma warning (disable : 4278)
#import "C:\Program Files\Common Files\Microsoft Shared\OFFICE12\MSO.DLL"
#import "C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB"
#import "C:\Program Files\Microsoft Office\OFFICE12\EXCEL.EXE" \
    rename("DialogBox","_DialogBox") \
    rename("RGB","_RGB") \
    exclude("IFont","IPicture")


using namespace Excel;

int main()
{
    ::CoInitialize(NULL);


    Excel::_ApplicationPtr app("Excel.Application");
    app->Visible[0] = FALSE;
    Excel::_WorkbookPtr book = app->Workbooks->Add();
    Excel::_WorksheetPtr sheet = book->Worksheets->Item[1];

    //Insert data
    sheet->Cells->Item[1,1] = 3;
    sheet->Cells->Item[1,2] = 5;
    sheet->Cells->Item[1,3] = 9;


    //Create Chart
    _ChartPtr  pChart2  = book->Charts->Add();
    pChart2->ChartWizard( (Range*) sheet->Range["A2:C3"], (long) xlLineStacked, 7L, (long) xlRows, 1L, 10L, 5L, "GG");


    // Show
    app->Visible[0]=TRUE;
    return 0;
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог