use*_*369 8 c++ variant visual-studio-2010 visual-c++
我有这个当前代码,它将"AAPL"键入到Excel工作表中,并返回相应的值.
我想这样做,以便cout << "Ticker: ";我可以输入一个股票代码(如AAPL)并使用此作为variant_t ticker = "xxx".我尝试通过使用,string但我得到一个错误,说无法转换'std::string to const _variant_t &'是否有反正这样做?提前致谢.
XL->Workbooks->Open(L"F:\\xxx\\Desktop\\fxxxx.xlsx");
Excel::RangePtr pRange = pSheet->Cells;
cout << "Ticker: ";
variant_t ticker = "AAPL";
pRange->Item[2][1] = ticker;
double value = pRange->Item[2][2];
cout << "\n Value = " << value << endl;
Run Code Online (Sandbox Code Playgroud)
打电话ticker.SetString(str.c_str())应该做的工作.
请参阅:http: //msdn.microsoft.com/en-us/library/x295h94e%28v=vs.100%29.aspx