-1

我正在调用 xlCreateBook() 函数。在此之前,我的程序拥有更多内存,因为我正在读取一个巨大的文件。调用 xlCreateBook() 后,它返回指向 Sheet 变量的空指针。

但是,一旦我加载了较小的文件,它 xlCreateBook() 就会正常工作。帮助我摆脱困境。

4

1 回答 1

0

哪个方法返回空指针?AddSheet()? 奇怪的是它与写入的大小有关,因为在创建工作表时,您还没有添加数据。Book::errorMessage()当你得到一个空工作表指针时会说什么?

也许您要保存的内容对于旧的 xls 格式来说太大了,您应该创建一个 xlsx 文件,xlCreateXMLBook()而是使用?

如果您真的因为其他原因而缺乏内存,那么如果您缺乏物理内存,软件就无法完成很多工作。除了检测到它并返回“干净”错误

于 2017-08-18T10:04:56.290 回答