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

わんくま同盟

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

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


■94791 / )  Re[1]: Excelの指定範囲の内容を表形式で表示
□投稿者/ 魔界の仮面弁士 (2721回)-(2020/05/19(Tue) 16:57:26)
No94790 (temaki さん) に返信
> セルの書式等はとりあえず無視するとして、何を使うのが手っ取り早いでしょうか?
> セルの値も参照するので、やっぱりDataGridViewでしょうか?

テキストとして取り出すなら、ListView か DataGridView に展開する手もありますし、
表示だけで良いなら、画像として取り出すという選択肢もあります。

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
 Dim d = Clipboard.GetDataObject()
 If d.GetDataPresent(DataFormats.Bitmap) Then
  PictureBox1.BackgroundImageLayout = ImageLayout.Stretch
  PictureBox1.BackgroundImage = DirectCast(d.GetData(DataFormats.Bitmap), Image)
 Else
  PictureBox1.BackgroundImage = Nothing
 End If
End Sub


Excel の見た目を再現したいなら、フリーソフト(MITライセンス)の ReoGrid という手も。
https://reogrid.net/jp/features/
返信 編集キー/


管理者用

- Child Tree -