0
我想將一個大的Excel文件拆分爲幾個較小的文件和可訪問的文件。C#將大型excel文件拆分爲更小的文件
我已經嘗試過使用此代碼,但這些文件無法訪問:
using (System.IO.StreamReader sr = new System.IO.StreamReader("path"))
{
int fileNumber = 0;
while (!sr.EndOfStream)
{
int count = 0;
using (System.IO.StreamWriter sw = new System.IO.StreamWriter("other path" + ++fileNumber + ".xlsx"))
{
sw.AutoFlush = true;
while (!sr.EndOfStream && ++count < 20000)
{
sw.WriteLine(sr.ReadLine());
}
}
}
}
任何想法? 謝謝。
任意將一個fie分成塊是有目的的,但是你期望什麼能夠讀取它? Excel中有一個格式 - 如果格式心不是有效的,它不會把它看作一個文件.. – BugFinder
這就像是試圖創建兩個轎車出了一輛貨車,只用鋸。 –
它可以與Aspose.Cells一起使用。但Aspose.Cells將讀取您的原始Excel文件併爲每個部分或數據塊創建新的Excel文件。 – shakeel