Отправлять файл excel из базы данных в excel без записи файла

Я работаю в VB.Net 2013. Это настольное приложение.

У меня есть документ Excel (.xlsx), который хранится в базе данных SQL-сервера в виде двоичных данных. Я хотел бы иметь возможность отправить этот «файл», чтобы преуспеть, имея возможность записать его в виде временного файла.

Это возможно?

В настоящее время я работаю, записывая файл следующим образом, но я бы предпочел не писать временный файл

Dim dtExcel As New DataTable Dim oDaEx As SqlClient.SqlDataAdapter = New SqlClient.SqlDataAdapter("Select * from [tblTV4] Where oPath = '" & txtPath.Text & "'", oCon) Try oDaEx.Fill(dtExcel) Dim oRow As DataRow = dtExcel.Rows(0) Dim filename = System.IO.Path.GetTempPath & "\" & oRow!oFilename Dim fs As New System.IO.FileStream(filename, IO.FileMode.Create) Dim bw As New System.IO.BinaryWriter(fs) bw.Write(oRow!Excel) bw.Close() fs.Close() Process.Start(filename) Catch ex As Exception Debug.Print(ex.Message) End Try 

Давайте будем гением компьютера.