使用 libxl 库写入数据
Posted
技术标签:
【中文标题】使用 libxl 库写入数据【英文标题】:Writing data using libxl library 【发布时间】:2018-01-26 22:49:27 【问题描述】:我正在调用 xlCreateBook() 函数。在此之前,我的程序拥有更多内存,因为我正在读取一个巨大的文件。调用 xlCreateBook() 后,它返回指向 Sheet 变量的空指针。
但是,一旦我加载了较小的文件,它 xlCreateBook() 就会正常工作。帮助我摆脱困境。
【问题讨论】:
如果您不输入代码,您希望我们如何帮助您?请阅读Stack Overflow's Tour和How to create a Minimal, Complete, and Verifiable example 【参考方案1】:哪个方法返回一个空指针? AddSheet()
?奇怪的是它与写入的大小有关,因为在创建工作表时,您还没有添加数据。当你得到一个空工作表指针时,Book::errorMessage()
会说什么?
也许您要保存的内容对于旧的 xls 格式来说太大了,您应该使用 xlCreateXMLBook()
创建一个 xlsx 文件?
如果您真的因为其他原因而缺乏内存,那么如果您缺乏物理内存,软件就无法完成很多工作。除了检测到它并返回“干净”错误
【讨论】:
以上是关于使用 libxl 库写入数据的主要内容,如果未能解决你的问题,请参考以下文章