C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■94806 / )  Re[2]: Excelの指定範囲の内容を表形式で表示
□投稿者/ temaki (2回)-(2020/05/21(Thu) 10:10:19)
No94791 (魔界の仮面弁士 さん) に返信
> テキストとして取り出すなら、ListView か DataGridView に展開する手もありますし、

ありがとうございます。
はい、今回はテキストとして取り出したいです。
Excelの指定範囲をクリップボードにコピーした後、
Dim cliptext As String = Clipboard.GetText()
を見ると、指定範囲のセルの内容がタブ区切りと改行で取得出来ていました。
また、欲しかったのはセルの値そのものではなく、セルの表示内容なので、都合が良かったです。
(セルの実際の値が2.66666666だったとしても、表示が3なら3という値を取得したい。)
また、セル結合については無視しています。

ところで、このデータを直接DataGridViewに貼り付けできるのでしょうか?
データがタブ区切りと改行なので、それで行列に分けた二次元配列のデータを作れるかと思ったのですが、
セル内で改行されているデータを見ると、

"あいうえお
カキクケコ"

のように、改行を含むテキストが二重引用符で囲まれていました。
今回のようなタブ区切りデータを簡単に二次元配列(データテーブル的なものでもよい)に
格納する手っ取り早い方法はありますか?
返信 編集キー/


管理者用

- Child Tree -