whatpyonです。
初めて投稿させていただきます。
環境は、OS:XP HOMEEdition
ソフト:VisualStudio 2005 Professional
です。
C++で、Excelの各セルの情報を取得するために、
以下のように_variant_tクラスに情報を格納しました。
_variant_t n = pSheet->Range["B10"]->Value;
このあと、変数nから、情報を取り出して、std::string型の変数に格納したいのですが、
そこがわかりません。
n.GetVARIANT()を使っても、返り値としては、
VARIANTの参照が返ってくるようなのでどうしたら
よいのでしょうか?
No.2ベストアンサー
- 回答日時:
私の環境は、 Visual C++ 6.0 (unicode未使用) Excel のバージョンは 2000 です。
std::string abc_str = ( _bstr_t ) pSheet -> Range[ "B10" ] -> Value ;
_putts( abc_str.c_str() );//abc_strの内容を確認の為コマンド プロンプト等に表示
その他参考に、
http://www17.plala.or.jp/page-zero/programming-g …
ご回答ありがとうございます。
処理自体はできるようになったのですが、Char std::string CStringについての違いをもう一度勉強してきっちりと理解しておこうと思います。
No.1
- 回答日時:
_variant_tはUNICODEなので、一度ANSI(char配列)に変換してから
stringに格納します。
http://hpcgi1.nifty.com/MADIA/Vcbbs/wwwlng.cgi?p …
ご回答ありがとうございます。
私の思ったような処理ができるようになりました。
ただ、UNICODEとか、ANSIとかはあまりよくわかってないので、もう一度勉強してみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Sheet1のA列にコードB列にメアド、Sheet2のB列にコード一覧とD列にメアド一覧があり、Sh 3 2022/10/19 11:57
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Visual Basic(VBA) 別シートのデータを参照して値を入れたい。 まとめデータシートのC列D列の値を商品一覧シートのコードが 7 2022/08/17 13:20
- Visual Basic(VBA) 稀に1円合いません? Sheet1から金額と個数を貼り付ける下記コードで、金額を切り上げるコードを何 3 2022/09/05 15:11
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- オープンソース Python openpyxlを使用したセル番地の使用について 1 2023/08/03 22:05
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Visual Basic(VBA) マクロで最終行を取得したい 4 2023/05/28 12:14
- Visual Basic(VBA) VBAでのMATCH関数 3 2022/10/17 19:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
この警告はどうすれば?
-
Javaで文字を漢字であるか否か...
-
hit&blow
-
同じ配列またはクラスを、2回...
-
C言語でunsigned char配列を連...
-
ページング
-
main(String[] args) の args...
-
[Ljava.lang.Stringってなんですか
-
乱数を発生させて、それを配列...
-
配列で、値の入っている要素数...
-
String[] とVectorの使い分け
-
『args[]』とは?
-
0から99の数字をランダムに...
-
csvファイルを2次元配列に格納
-
配列の中に複数存在する数がい...
-
動的配列確保
-
javamailで複数人にメールを送...
-
数字が重ならないようにするには
-
sqlparamaterでIN句を使いたい。
-
ファイルの読み込み、配列に格納
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Javaで文字と数字が混ざったも...
-
[Ljava.lang.Stringってなんですか
-
この警告はどうすれば?
-
Java配列の問題を教えてくださ...
-
配列の中に複数存在する数がい...
-
配列で、値の入っている要素数...
-
java
-
『args[]』とは?
-
javaで大容量テキストファイル...
-
C#で動的配列Listの中身をListB...
-
csvファイルを2次元配列に格納
-
Javaで文字を漢字であるか否か...
-
フローチャート
-
javaについて
-
【C#】ハッシュテーブル(連想...
-
セッションを使ったint型の値の...
-
C言語でunsigned char配列を連...
-
配列について
-
n番目に大きな値を探索する
-
cloneメソッドについて (java)
おすすめ情報