将工作簿保存到流而不是文件中

时间:2011-07-06 12:41:28

标签: c# excel c#-4.0

是否可以(以及如何)将 Microsoft Excel 工作簿保存到而不是文件中?

我现在拥有的是:

using System.Runtime.InteropServices; // Microsoft Excel 14.0 Object Library
.......
workbook.SaveAs(Filename: fileName, FileFormat: XlFileFormat.xlWorkbookNormal);

但这两个文件作为智能感知都没有告诉我如何将其放在stream中,并用BinaryWriter编写它。通过浏览器输出。

1 个答案:

答案 0 :(得分:1)

Office Automation提供了一个用于控制tge office UI的API。它没有提供将工作簿存储到流的方法。要做到这一点,您需要更低级别的东西,如二进制写入程序(POI)或Office Open XML SDK。