从服务器传送过来的数据,是一个EXCEL文件,
那么怎么样获取里面的数据比较合适呢?
是不是把数据先保存到文件,再使用传统的方式打开它呢?
其实这样做,也是可以的,对于比较大的文件来说。
如果文件比较小,就不必要这样做了,可以直接保存在内存,然后使用函数LoadRaw就解决了。
例子如下:
private void button14_Click(object sender, EventArgs e)
{
//
string filePath = "fonts.xls"; // 读取的文件路径
try
{
using (FileStream fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read))
{
byte[] buffer = new byte[fileStream.Length];
int bytesRead = fileStream.Read(buffer, 0, buffer.Length);
Debug.WriteLine($"读取了 {bytesRead} 字节的数据。");
var book = new ExcelBook();