提取Data LibXL C ++

时间:2014-07-13 08:46:54

标签: c++ excel libxl

我下载了LibXL来帮助修改我创建的C ++程序。我的C ++文件中有一堆全局变量,我想链接到Excel电子表格中的值。有人可以解释一下,如果我链接的excel表被称为"表1和#34;并且工作簿被称为"第1册和第34页。这是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电子表格中的变量相关联或相等。我真的不确定如何实现我已经显示的示例代码,部分bc我不理解上面的示例。

1 个答案:

答案 0 :(得分:0)

modify用于sdt::wcout中使用的宽字符。如果libXL / CELLTYPE_NUMBER也可以使用 并使用名称空间libxl!

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