Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/68.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/9/visual-studio/7.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
MicrosoftExcelCAPI和VisualStudio_C_Visual Studio_Excel_Api - Fatal编程技术网

MicrosoftExcelCAPI和VisualStudio

MicrosoftExcelCAPI和VisualStudio,c,visual-studio,excel,api,C,Visual Studio,Excel,Api,我正试图找出解决一个相当复杂问题的最佳办法。我需要能够发布数据从数据库作为网页仪表板。我不允许直接查询数据库,除非通过一个名为extraction的程序。但是,提取能够将查询的数据导出到MS Excel 我想知道是否有人能告诉我,C API for Excel是否允许我在Excel中获取数据,并使用Excel的原生图表功能生成我需要在网页上发布的丰富图表。现在,我所知道的探索这一点的唯一方法是获得微软VisualStudio2010,如果它不能为我做到这一点,我不想花钱 任何建议都将不胜感激 关

我正试图找出解决一个相当复杂问题的最佳办法。我需要能够发布数据从数据库作为网页仪表板。我不允许直接查询数据库,除非通过一个名为extraction的程序。但是,提取能够将查询的数据导出到MS Excel

我想知道是否有人能告诉我,C API for Excel是否允许我在Excel中获取数据,并使用Excel的原生图表功能生成我需要在网页上发布的丰富图表。现在,我所知道的探索这一点的唯一方法是获得微软VisualStudio2010,如果它不能为我做到这一点,我不想花钱

任何建议都将不胜感激


关于。

我不太清楚您的代码是否是由多个用户同时访问的web应用程序的一部分,或者它是否是一种提取和交付在网站上发布的数据的批处理作业

无论如何,由多个用户同时使用Excel是行不通的。它开始表现出奇怪和不可靠的行为。这在MSDN的某个地方有记录

作为从数据库中提取数据并将其转换为图表的批处理作业,Excel应该可以工作。基本上,如果您可以使用Excel手动完成,也可以自动完成


“C API”是指Excel的COM/自动化接口吗?如果是,我建议使用C++和所有VisualStudio工具和微软C++扩展,因为它们使你的生活变得相当容易。

< P>我不太清楚你的代码是否是一个Web应用程序的一部分,它同时被多个用户访问,或者它是一种批处理作业,它提取并传送发布的数据。网站

无论如何,由多个用户同时使用Excel是行不通的。它开始表现出奇怪和不可靠的行为。这在MSDN的某个地方有记录

作为从数据库中提取数据并将其转换为图表的批处理作业,Excel应该可以工作。基本上,如果您可以使用Excel手动完成,也可以自动完成


“C API”是指Excel的COM/自动化接口吗?如果是,我建议使用C++和所有VisualStudio工具和微软C++扩展,因为它们使你的生活变得相当容易。

< P>只允许你编写UDFs。出于您的目的-绘制图表等-您需要使用自动化

在你买VS2010之前,有几个选择你可以去探索- 1.获取VS2010快车-这是免费版。然后使用C++/COM或C#/Excel互操作编写代码。 2.使用Excel VBA-它内置在Excel中。只需按Alt-F11。它将打开VBA开发环境。然后,您可以开始创建VBA加载项(.xlam)并在其中编写VBA代码以创建图形

无论您如何创建图形,将它们导出到文件系统都非常简单

ActiveChart.Export Filename:=<file name>, FilterName:="GIF" 
ActiveChart.Export文件名:=,过滤器名称:=“GIF”
注:以上为VBA代码


<>编辑:如果你决定使用Excel VBA路由——你应该考虑查看宏记录器。它为您在UI上执行的操作生成代码-这是一个了不起的生产力提升,可以让您的初始代码立即启动并运行。

C api只允许您编写UDF。出于您的目的-绘制图表等-您需要使用自动化

在你买VS2010之前,有几个选择你可以去探索- 1.获取VS2010快车-这是免费版。然后使用C++/COM或C#/Excel互操作编写代码。 2.使用Excel VBA-它内置在Excel中。只需按Alt-F11。它将打开VBA开发环境。然后,您可以开始创建VBA加载项(.xlam)并在其中编写VBA代码以创建图形

无论您如何创建图形,将它们导出到文件系统都非常简单

ActiveChart.Export Filename:=<file name>, FilterName:="GIF" 
ActiveChart.Export文件名:=,过滤器名称:=“GIF”
注:以上为VBA代码


<>编辑:如果你决定使用Excel VBA路由——你应该考虑查看宏记录器。它为您在UI上执行的操作生成代码-这是一个了不起的生产力提升,可以让您的初始代码立即启动并运行。

代码将不是web应用程序。相反,它将是一个应用程序,使用MS Excel文件作为数据源写入/发布网页。代码将不是一个web应用程序。相反,它将是一个应用程序,使用MS Excel文件作为数据源写入/发布网页。