【发布时间】:2011-08-06 02:39:27
【问题描述】:
我有一个打开的 Exel 工作簿。从中获取 Byte[] 的一种方法是使用 App.ActiveWorkbook.SaveAs (@temppath,..) 保存文件,然后从该路径将文件读取到 Byte[]。但是有没有办法将打开的工作簿读取到 Byte[]。我正在使用 C#。
【问题讨论】:
我有一个打开的 Exel 工作簿。从中获取 Byte[] 的一种方法是使用 App.ActiveWorkbook.SaveAs (@temppath,..) 保存文件,然后从该路径将文件读取到 Byte[]。但是有没有办法将打开的工作簿读取到 Byte[]。我正在使用 C#。
【问题讨论】:
这基本上解决了如何将工作簿放入流而不先将其保存到磁盘的问题。见:How to write an Excel workbook to a MemoryStream in .NET?
【讨论】: