我有一个复杂的类模块,可以进行大量处理并返回IO.StreamWriter类型的对象,但是我需要将此对象转换为IO.MemoryStream,而不是将其转换为Byte()。最后,它将Byte()转换为ajax消耗并生成CSV文件的Base64String。
我使用DynamicPDF.Document制作了这个,但是这个库有一个返回bynary的方法。
Dim objSW As IO.StreamWriter = EXP.ExportarBinario(objCommand, HttpContext.Current.Response.OutputStream, 1)
Dim objMS As New MemoryStream()
objSW.BaseStream.CopyTo(objMS)
Dim objArrayByte As Byte() = objMS.ToArray()
Dim strArrayByte64 As String = String.Format("data:{0};base64,{1}", "application/vnd.excel", Convert.ToBase64String(objArrayByte))
Return strArrayByte64
先谢谢。