【问题标题】:Writing data using libxl library使用 libxl 库写入数据
【发布时间】:2018-01-26 22:49:27
【问题描述】:

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

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

【问题讨论】:

标签: c++ libxl


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2014-09-03
    • 1970-01-01
    • 1970-01-01
    • 2018-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-02
    • 1970-01-01
    相关资源
    最近更新 更多