掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
SaveFileDialogでファイル上書き時にEndOfStreamExceptionが出る (ID:144516)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Grapecity社のFlexGridを使用し、フォーム上に表を作成しています。 作成された表を下記のようにしてエクセルに保存したいのですが、 保存先にすでに同名のファイルがある場合の上書きの時に、 「System.IO.EndOfStreamException ストリームの終わりを超えて読み取ることはできません」 の例外エラーが発生します。 Private Sub btnXlsOut_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnXlsOut.Click SaveFileDialog1.Title = "名前をつけてファイルを保存" SaveFileDialog1.InitialDirectory = System.Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory) SaveFileDialog1.FileName = "test.xls" SaveFileDialog1.Filter = "エクセル|*.xls" SaveFileDialog1.FilterIndex = 1 ' ダイアログを表示し、戻り値が [OK] の場合は、選択したファイルを表示する If SaveFileDialog1.ShowDialog() = DialogResult.OK Then C1FGrid.SaveExcel(SaveFileDialog1.FileName(), "minou", C1.Win.C1FlexGrid.FileFlags.IncludeFixedCells) End If End Sub 同名のファイルがない場合は、正常に保存出来ています。 このエラーが出たときは、何から調べればいいでしょうか。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.