首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提取Data LibXL C++

提取Data LibXL C++
EN

Stack Overflow用户
提问于 2014-07-13 16:46:54
回答 1查看 1.4K关注 0票数 0

我下载了LibXL来帮助修改我创建的C++程序。我的C++文件中有一堆全局变量,我想将它们链接到excel电子表格中的值。有人能解释一下,如果我链接到的excel工作表被称为“工作表1”,而工作簿被称为“工作簿1”,我将如何做到这一点?以下是LibXL站点上用于从excel电子表格中提取数据的代码示例:

代码语言:javascript
复制
Book* book = xlCreateBook();
if(book)
{
    if(book->load(L"example.xls"))
    {
        Sheet* sheet = book->getSheet(0);
        if(sheet)
        {
            const wchar_t* s = sheet->readStr(2, 1);
            if(s) wcout << s << endl;

            double d = sheet->readNum(3, 1);
            cout << d << endl;
        }
    }

    book->release();
}

下面是我想要将某些excel单元格链接到C++中的变量的C++程序中的代码块:

代码语言:javascript
复制
{var1 = .0887; var2 = .175; var3 = .299; var4 = .292; var5 = .151; var6 = .051; var7 = .001; var8 = .02;}

我需要编辑的代码只包含各种变量名。我希望这些变量/值链接到或等于具有上述名称和书籍的excel电子表格中的变量。我真的不确定如何实现我所展示的示例代码,部分原因是我不理解上面的示例。

EN

回答 1

Stack Overflow用户

发布于 2015-12-08 17:51:23

对于libXL中使用的宽字符,请使用sdt::wcout。还可以使用if CELLTYPE_NUMBER / CELLTYPE_STRING和使用名称空间libxl!

您可以使用example:http://www.libxl.com/read-excel-data.html并对其进行简化。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24720969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档