#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;
}
Проблема при работе с Excel 2007 из Win32 Console application. Не отображаются данные
Нашел в интернете пример кода работы с Excel. Работаю в Visual Studio 2003. Office 2007. Компилю приложение - всё нормально. Потом запускается Excel и пусто. Ни заполненных ячеек, ни диаграммы. В чём может быть проблема?