Импорт данных в лист Excel из потока памяти в C # - PullRequest
0 голосов
/ 05 июня 2019

Мне нужно было записать данные Excel в поток памяти для достижения одной из моих функций. Теперь я хочу, чтобы данные, находящиеся в потоке памяти, импортировали их в новый лист Excel. Пожалуйста, предложите, как мне этого добиться.

    public static byte[] chunk(byte[] incomingArray)
    {

        int chunkSize = 32768;
        byte[] outboundBuffer = new byte[chunkSize];


        int incomingOffset = 0;

        using (MemoryStream ms1 = new MemoryStream())
        {
            while (incomingOffset < incomingArray.Length)
            {
                int length =
                   Math.Min(outboundBuffer.Length, incomingArray.Length - incomingOffset);


                Buffer.BlockCopy(incomingArray, incomingOffset,
                                 outboundBuffer, 0,
                                 length);
                ms1.Write(outboundBuffer, 0, length);
               incomingOffset += length;
            }
            return ms1.ToArray();
        }
    }
...