"AAPL"をExcelシートに入力し、対応する値を返します。文字列をC++のバリアントに変換します
cout << "Ticker: ";
後、私は(例えばAAPLなど)ティッカーシンボルを入力することができ、私はstring
を使って、そうしようとしたvariant_t ticker = "xxx".
としてこれを使用するように私はそれをしたいと思いますが、私は'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;
おかげで、私は様々なラインでこれを追加してみましたが、私はそれを置く正確にエラーを取得? – user1594369
'variant_t ticker;と' pRange-> Item .. = ticker; 'の間にあります。もちろん 'str'はあなたのstd :: string入力が何であれ呼び出されます。また、文字列を読み込んだ後でも、そうしたいと思うかもしれません。そうしないと正しい結果が得られません。 ;) –
回答を「回答」として追加して(コードをもっと読みやすくする)、そこに行くのを手伝ってくれると思ったら、私の答えを「受け入れる」ことができます。 –