Visual C# NPOIライブラリ使用のExcel操作にて、上書き保存できません。
ネットより引用したコードを改変して作成しています。
エクセルのファイルを新規作成→保存。はできるのですが、既存のファイルを開く→上書き保存。をすると例外になります。
当方、初心者にて例外の意味を調べても良く分かりません。上書きの方法を教えていただけますでしょうか。
private void button1_Click(object sender, EventArgs e) { try { string filePath = @"C:\Users\Visual Studio 2019\VisualCS\sample.xlsx"; //新規ブック作成 この後の保存にてエラー無く動作OK //var book = CreateNewBook(filePath); //既存ブック読み込み この後の保存にてエラーにて保存できない。 var book = WorkbookFactory.Create(filePath); //シート無しのexcelファイルは保存は出来るが、開くとエラーが発生する book.CreateSheet("newSheet1"); //ブックを保存 using (var fs = new FileStream(filePath, FileMode.OpenOrCreate)) { //新規ブック作成 エラー無く動作OK //既存ブック読み込み エラーにて保存できない。 book.Write(fs); } } catch (Exception ex) { MessageBox.Show("保存出来ません"); Console.WriteLine(ex); } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/20 09:16