我有一个500(..xlsb/..xlsm)文件。我需要一种使用C#读取/写入/修改大型文件(..xlsb/..xlsm)的方法,而无需将整个文件加载到内存中,而是以块方式加载,或者至少一次加载单个工作表。
发布于 2021-12-29 20:49:50
基于Mit授权图书馆的xlsb写作建议
c#代码:
using Sylvan.Data.Csv;
using SpreadSheetTasks;
using var csv = CsvDataReader.Create(@"C:\test\file.csv");
csv.Read();
using (XlsbWriter xlsb = new XlsbWriter(@"C:\test\file.xlsb"))
{
xlsb.AddSheet("sheetName");
xlsb.WriteSheet(csv);
}
disclimer我是SpreadSheetTasks Link的创建者
https://stackoverflow.com/questions/38286631
复制相似问题