EXCELのデータ(縦書き)をVC++(横書き)にそのまま貼り付けるには – プログラミング – Home

EXCELのデータ(縦書き)をVC++...
 
通知
すべてクリア

[解決済] EXCELのデータ(縦書き)をVC++(横書き)にそのまま貼り付けるには


しまだ
 しまだ
(@しまだ)
ゲスト
結合: 19年前
投稿: 16
Topic starter  

お世話になっております。
EXCELのデータは、基本的に、たてに書いていきますが、
その
12
34
56
78
..
..
なるデータを
ベクトルとして
12,34,56,78,,,,,
と貼り付けていきたいのです。

どうすれば?


引用未解決
トピックタグ
Ban
 Ban
(@ban)
Prominent Member
結合: 5年前
投稿: 776
 

> ベクトルとして

> と貼り付けていきたいのです。

貼り付けるとは、vector に追加したいということですか。
それなら横とか縦とかいう縛りはないと思いますが。

1.Excelから順番に読み出す。
2.vector に順番に追加する。


返信引用
しまだ
 しまだ
(@しまだ)
ゲスト
結合: 19年前
投稿: 16
Topic starter  

貼り付けるという表現は悪かったかもしれませんが、
int Seg[53] = {12,34,56,78,78,,,};
と、こういう感じにしていきたいのです。

そういう意味で言うならば、2.のVECTORに順次追加する、
という意味ですね。

また、逆に、上記のVC++のベクトル群から
容易に、EXCELの縦書きのデータにも
なってくれるといいなあ、と思っています。

いわば、EXCEL ⇔ VC++でのINT型のデータのベクトルの
変換が容易にできて、すぐ、その変数のトレンドがグラフ表示されれば
ありがたいなあ、と考えます。


返信引用
Ban
 Ban
(@ban)
Prominent Member
結合: 5年前
投稿: 776
 

であれば、vector::push_back とかですかね。
基本的な手順は前述のとおり。
> 1.Excelから順番に読み出す。
> 2.vector に順番に追加する。
現時点でコードを提示する気はないので、まずは調べてみてください。

> いわば、EXCEL ⇔ VC++でのINT型のデータのベクトルの
> 変換が容易にできて、すぐ、その変数のトレンドがグラフ表示されれば
> ありがたいなあ、と考えます。

そういうコードを実装した暁には、
再利用しやすいように関数化/クラス化などして公開すると
他の方にありがたいと思ってもらえるかと思います。


返信引用
アンドロオイド
 アンドロオイド
(@アンドロオイド)
ゲスト
結合: 19年前
投稿: 1
 

私は、昔ExcelをCOBOLのプログラミング用エディター代わりに使ったことがあるし、
今も、たまにVBAなどで使います。
そういう話だとすれば、
>基本的に、たてに書いていきますが、

Excel上で縦横変換した後で貼り付ければよいのでは。


返信引用
\n
 \n
(@\n)
ゲスト
結合: 19年前
投稿: 12

返信引用
ryo
 ryo
(@ryo)
ゲスト
結合: 23年前
投稿: 252
 

>EXCELのデータ(縦書き)をVC++(横書き)にそのまま貼り付けるには
このタイトルで気になったのですが

VC++の「テキストエディタウィンドウ」にソースの一部として扱うために
貼り付けたいってことでいいのかな?
それとも、VC++でつくったソフトとデータをやり取りしたいってこと?

前者なら、アンドロオイドさんの方法がいいかと。
ついでにいうなら、csv形式で吐き出してからコピーすれば[,]はついてくる。
VCからの移動なら、EXCELの「区切り位置」でうまくやれば楽。

ちなみに
>EXCELのデータは、基本的に、たてに書いていきますが、
そんなことはない。


返信引用
しまだ
 しまだ
(@しまだ)
ゲスト
結合: 19年前
投稿: 16
Topic starter  

いろいろ、ありがとうございました。
感謝です。


返信引用
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

で、どのように解決したのでしょうか?
ちゃんと受け答えしないと、掲示板として成り立ちませんよ。
# それで、またおなじ質問を忘れた頃にされても。。。ねぇ。
# > fopenしているのにfgetcでハングとは?
# も結局解決してなくて、ヤッパリ再度投稿しているし。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました