使用epplus写入memoerystream

时间:2016-07-05 13:27:05

标签: c# epplus

我有这个程序集,基本上使用EPPLUS库创建一个空的excel文件。该文件直接创建到桌面,但我想先在memoerystream中编写它,然后将memoerystream保存到桌面。到目前为止,我有这个。

using OfficeOpenXml;
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplicationXLSX
{
    class Program
    {
        static void Main(string[] args)
        {


            Createxlsx("XLSX");

        }


        public static void Createxlsx(string filename) 
        {
             FileInfo newFile = new FileInfo("C:\\ConsoleApplicationXLSX\\" + filename + ".xlsx");
            MemoryStream ms = new MemoryStream();
            //create a package 
            using (ExcelPackage package = new ExcelPackage(ms))
            {
                package.Workbook.Worksheets.Add("worksheet");


                package.Save();

            }
        }


    }
    }

1 个答案:

答案 0 :(得分:0)

尝试

package.SaveAs(ms)

这应该用excelfile-content填充你的流。