我有数据集。 我想导出到excel文件,但没有保存在磁盘上,但只获取字节数组。 我找到了只保存到磁盘的解决方案。 我怎么能省略这一步呢?
答案 0 :(得分:1)
一般来说,你不能。只需将其保存到临时文件夹中,然后打开它,记住当然要在之后再次清理它。
如果您使用COM自动化,您可以创建一个新的电子表格并自己设置所有值,但无论如何都只创建一个临时文件的AFAIK。
答案 1 :(得分:1)
您可以使用EasyXLS库以Excel文件格式保存Excel文件。
查看此代码示例有关exporting dataset to Excel。
的信息使用MemoryStream。
,而不是保存在磁盘上MemoryStream memStream = new MemoryStream();
xls.easy_WriteXLSFile_FromDataSet(memStream, dataset,
new ExcelAutoFormat(Styles.AUTOFORMAT_EASYXLS1), "DataSet");
byte[] byteArray = memStream.ToArray();