Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 以编程方式在C++;_C++_Excel_Sdk - Fatal编程技术网

C++ 以编程方式在C++;

C++ 以编程方式在C++;,c++,excel,sdk,C++,Excel,Sdk,我见过程序以两种不同的方式导出到Excel 打开Excel并逐个单元格输入数据(在运行时,它看起来像一个正在工作的宏) 在磁盘上创建Excel文件并将数据写入文件(如MS Access中的导出功能) 1号速度非常慢,对我来说简直是令人敬畏 第二点是我需要做的。我猜我需要某种SDK,这样我就可以在C++中创建Excel文件。 .xls和.xlsx是否需要不同的SDK 我在哪里可以买到这些?(我试过用谷歌搜索,但我发现SDK除了提供创建Excel文件的界面外,似乎还有其他功能) 说到运行时,PC上是

我见过程序以两种不同的方式导出到Excel

  • 打开Excel并逐个单元格输入数据(在运行时,它看起来像一个正在工作的宏)
  • 在磁盘上创建Excel文件并将数据写入文件(如MS Access中的导出功能)
  • 1号速度非常慢,对我来说简直是令人敬畏

    第二点是我需要做的。我猜我需要某种SDK,这样我就可以在C++中创建Excel文件。
  • .xls和.xlsx是否需要不同的SDK
  • 我在哪里可以买到这些?(我试过用谷歌搜索,但我发现SDK除了提供创建Excel文件的界面外,似乎还有其他功能)
  • 说到运行时,PC上是否需要MS Office来创建Excel文件,或者您是否获得了可与可执行文件一起部署的可再发行DLL

  • 您可以通过XML Excel格式轻松地做到这一点。请查看维基百科:


    这种格式是在Excel 2002中引入的,它是生成XLS文件的一种简单方法。

    您也可以尝试通过
    ODBC
    ADO
    驱动程序使用
    XLS
    /
    XLSX
    文件,就像使用有限的数据库一样。如果需要格式化或从stratch创建文件,可以使用一些模板。当然,这样处理字段值会受到限制。对于样式设置等,您需要使用
    Excel
    API,如
    Microsoft

    我通过

    简而言之,我在open office中创建了我想要的excel文档,并将其另存为excel 2003(.xml)格式

    然后我把它加载到谷歌浏览器中,让它看起来很漂亮,然后把它复制到剪贴板上


    现在我正在努力将它分解成模板,这样Wt每次都可以呈现一个新文件。

    它必须是Excel文件吗?如果您所做的只是导出数据,您可以保存数据,这是一种更容易生成的方式,Excel(或任何非哑电子表格程序)打开它不会有任何问题。很久以前,我只使用纯HTML,并将文件重命名为xls,Excel对此也很满意…另一种避免使用私有和外部格式的方法是创建一个CSV文件,Excel会将它们正确地转换为xls。我正在尝试这个方法。以前没听说过。如果我试图打开XLS文件,它会说它是不受信任的源。我可以点击它仍然打开它,它是可见的。但我们能停止这一警告吗?