0

我下载了 LibXL 来帮助修改我创建的 C++ 程序。我的 C++ 文件中有一堆全局变量,我想将它们链接到 Excel 电子表格中的值。如果我链接到的 excel 工作表称为“Sheet 1”并且工作簿称为“Book 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 电子表格中的变量。我真的不确定如何实现我展示的这个示例代码,部分原因是我不理解上面的示例。

4

1 回答 1

0

用于 . 中使用sdt::wcout的宽字符libXL。也使用 if CELLTYPE_NUMBER/CELLTYPE_STRING 并使用命名空间 libxl!

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

于 2015-12-08T09:51:22.833 回答