Mam bieżący kod, który typy "AAPL" w arkuszu excel, a zwraca odpowiednią wartość.Konwertuj ciąg znaków na odmianę w języku C++
Chciałbym, aby tak było, że po cout << "Ticker: ";
mogę wpisać symbol giełdowy (takich jak AAPL) i używać go jako variant_t ticker = "xxx".
Próbowałem robi to za pomocą string
ale pojawia się błąd, który mówi nie można przekonwertować z 'std::string to const _variant_t &'
Czy jest to mimo wszystko? Z góry dziękuję.
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;
Dzięki wielkie za pomoc, próbowałem dodając to w różnych liniach, ale pojawia się błąd, gdzie dokładnie, gdzie umieścić go ? – user1594369
Gdzieś pomiędzy 'variant_t ticker;' i 'pRange-> Item .. = ticker;'. Oczywiście 'str' powinno być czymkolwiek, co wywołuje twoje wejście std :: string. Prawdopodobnie zechcesz to zrobić PO przeczytaniu napisu lub nie będzie to miało właściwego efektu. ;) –
Możesz dodać swoją odpowiedź jako "odpowiedź" (sprawia, że kod jest znacznie bardziej czytelny) - a jeśli myślisz, że zrobiłem to, aby ci pomóc, "przyjmij" moją odpowiedź. –