相关疑难解决方法(0)

用c ++编写Excel电子表格

我想把一些数据写入xlsx spreadshhet(最终成为一个有多个shhets的现有数据,但现在很乐意创建一个空白的单页文件).

环顾四周似乎我需要使用excel ODBC驱动程序(Microsoft Excel驱动程序(*.xls,*.xlsx,*.xlsm,*.xlsb))将数据写入电子表格.

但是,这失败了:"未安装驱动程序:Microsoft Excel驱动程序(*.xls,*.xlsx,*.xlsm,*.xlsb)"

我在Windows 7 Home 64bit上安装了64位版本的Office 2010 Pro Plus(我认为这是学生们获得的版本?).我正在尝试创建一个32位应用程序.

在这里使用ODBC有办公室和Windows版本,还是应用程序的位数有一些基本问题?ODBC是将数据写入文件的最佳选择吗?

一个要求是我可以写任何文件,excel不需要打开(但excel 2007或更高版本将安装在系统上).

CString sDriver = L"Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)";
CString sExcelFile = L"c:\\test.xlsx";
CString connect;
connect.Format(L"DRIVER={%s};DSN='';FIRSTROWHASNAMES=1;READONLY=FALSE;CREATE_DB=\"%s\";DBQ=%s",
    sDriver, sExcelFile, sExcelFile);
Run Code Online (Sandbox Code Playgroud)

c++ database excel odbc

2
推荐指数
1
解决办法
2672
查看次数

标签 统计

c++ ×1

database ×1

excel ×1

odbc ×1