繁体   English   中英

Aspose.Cells-文件已损坏

[英]Aspose.Cells - The File is Corrupted

当我尝试使用以下代码从Aspose.Cells将文本文件打开为xlsx格式时:

Excel.Workbook workbook = new Excel.Workbook(filePath, new Excel.TxtLoadOptions(Excel.LoadFormat.Xlsx) { SeparatorString = " " });

崩溃的例外是文件损坏 从昨天开始才发生这种情况。

我觉得没有任何可能影响Aspose.Cells库正常运行的更改。

我已经在网上进行了很多搜索,但是打开文件时并没有发现与文件损坏有关的任何内容。

起初我以为文本文件是问题,但是我尝试创建一个带有以下文本的新文本文件: “ test test1 test2”

即使有了这个新文件,它仍然告诉我它已损坏。

任何想法可能是什么问题?

谢谢您的帮助。

编辑 :在进一步检查和测试之后,通过删除参数new Excel.TxtLoadOptions(Excel.LoadFormat.Xlsx){SeparatorString =“”}

它可以工作,但是文本只放入一个单元格中,而不是在多个单元格中分割文本。 有任何解决方法的想法吗? 谢谢。

回答我自己的问题...

在我的情况下,由于要在应用格式后将文件保存回xlsx,因此我将文本文件加载为.xlsx扩展名。

原来Aspose.cells API无法将.txt加载为xlsx。 但是,可以像这样将其加载为CSV而不是将其另存为xlsx:

Excel.Workbook workbook = new Excel.Workbook(filePath, new Excel.TxtLoadOptions(Excel.LoadFormat.CSV) { SeparatorString = " " });

希望这对以后的人有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM