質問: C#で、DBに格納してある、エクセルファイルをバイト配列に読み込み、エクセルを開きたいのですが、方法をご存知の方お教えください。 バイト配列に展開されている前提のコードをお願いします。
回答: `buffer` の内容を一時ファイルに書き込んで `XSSFWorkbook` インスタンスの生成に利用し、用が済んだらその一時ファイルを削除する、では駄目でしょうか。 ``` //ブック読み込み(テンプレート) var excelTemplate = new ExcelReport(_db, _logger) { TemplateId = FdId.FD1210 }; byte[] buffer = excelTemplate.GetExcelTemplate(); string tempFilePath = System.IO.Path.GetTempFileName(); System.IO.File.WriteAllBytes(tempFilePath, buffer); XSSFWorkbook book = new XSSFWorkbook(tempFilePath); // (何らかの処理) // 処理が終わったら一時ファイルを削除 System.IO.File.Delete(tempFilePath); ```