繁体   English   中英

提取数据LibXL C ++

[英]Extract Data LibXL C++

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

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();
}

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

{var1 = .0887; var2 = .175; var3 = .299; var4 = .292; var5 = .151; var6 = .051; var7 = .001; var8 = .02;}

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

使用sdt::wcout表示在libXL中使用的宽字符。 如果CELLTYPE_NUMBER / CELLTYPE_STRING并使用命名空间libxl,也要使用!

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

暂无
暂无

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

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