在各种情况下,您可能需要将 Excel XLSX/XLS 文件导出或保存到内存流。对于这种情况,本文介绍了如何使用 C# 将 Excel 文件动态导出到 FileStream 对象。此外,您将学习如何从流加载 Excel 文件。
为了将 Excel 文件导出到流,我们将使用Aspose.Cells for .NET。它是一个功能丰富的 API,可让您创建和操作 Excel 文件。可以在慧都官网下载Aspose.Cells for .Net最新版
以下是使用 C# 将 Excel 文件导出到流的步骤。
以下代码示例展示了如何将 Excel XLSX 文件导出到 FileStream 对象。
// Load your source workbook Workbook workbook = new Workbook("excel.xlsx"); // Create a file stream for Excel file FileStream stream = new FileStream("output.xlsx", FileMode.CreateNew); // Export Excel file to stream workbook.Save(stream, new XlsSaveOptions(SaveFormat.Xlsx)); // Perform operations on stream // Close the stream stream.Close();
Aspose.Cells for .NET 还允许您从流中加载 Excel 文件。以下是实现此目的的步骤。
以下代码示例显示了如何从 FileStream 加载 Excel 文件。
// Create a Stream object FileStream fstream = new FileStream("Book2.xls", FileMode.Open); // Create a Workbook object and open Excel file from stream Workbook workbook = new Workbook(fstream); // Manipulate Excel file Console.WriteLine("Workbook opened using stream successfully!"); // Close stream fstream.Close();