неподскажете в чем трабл?
У меня Excel 2007, Visual Studio 2005
подключаю Excel так
#import "progid:Excel.Sheet.8" auto_search auto_rename rename_search_namespace("Office9") \
rename("DialogBox","_DialogBox") \
rename("RGB","_RGB") \
exclude("IFont","IPicture")
Далее использую так:
using namespace Excel;
_ApplicationPtr pXL;
try
{
pXL.CreateInstance(L"Excel.Application");
pXL->Visible[0] = VARIANT_TRUE;
WorkbooksPtr pBooks = pXL->Workbooks;
// Создание новой книги
_WorkbookPtr pBook = pBooks->Add((long)xlWorksheet);
_WorksheetPtr pSheet = pXL->ActiveSheet;
pSheet->Name = L"Реестр за !";
RangePtr pRange = pSheet->Cells;
RangePtr pCell;
const _variant_t r1(0),r2(1);
pCell = pRange->Item[3][1]; // A3
и на последней строчке линковщик ругается
1>PrintMng.obj : error LNK2019: unresolved external symbol "long __cdecl _com_dispatch_method(struct IDispatch *,long,unsigned short,unsigned short,void *,wchar_t const *,...)" (?_com_dispatch_method@@YAJPAUIDispatch@@JGGPAXPB_WZZ) referenced in function "public: class _variant_t __thiscall Excel::Range::GetItem(class _variant_t const &,class _variant_t const &)" (?GetItem@Range@Excel@@QAE?AV_variant_t@@ABV3@0@Z)
1>Debug\officenbt.exe : fatal error LNK1120: 1 unresolved externals
если коментирую последнюю строчку все работает супер.
В список либов студии указал путь к excelю и не помогает. Помогите очень нада.