Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.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
如何使用颜色和格式将报表数据从SQL/ASP.NET导出到.XLS下载?_Asp.net_Export_Xls - Fatal编程技术网

如何使用颜色和格式将报表数据从SQL/ASP.NET导出到.XLS下载?

如何使用颜色和格式将报表数据从SQL/ASP.NET导出到.XLS下载?,asp.net,export,xls,Asp.net,Export,Xls,希望能够设置标题的颜色等,不同的字体大小和单元格的背景色 求你了。这个解决方案很聪明。它使用StringWriter使用mime类型将datagrid导出到excel文件: 我和这些家伙交了好运: 不便宜,但对象模型非常优雅,您可以对外观进行大量控制。(我使用的是以前的COM版本,我假设新版本也一样好。) 魔力 如果您想依赖MS Excel magic,可以设置 Response.ContentType = "application/vnd.ms-excel"; 在HTML输出中创建表,并让

希望能够设置标题的颜色等,不同的字体大小和单元格的背景色


求你了。

这个解决方案很聪明。它使用StringWriter使用mime类型将datagrid导出到excel文件:


我和这些家伙交了好运:

不便宜,但对象模型非常优雅,您可以对外观进行大量控制。(我使用的是以前的COM版本,我假设新版本也一样好。)

  • 魔力
如果您想依赖MS Excel magic,可以设置

Response.ContentType = "application/vnd.ms-excel";
在HTML输出中创建表,并让Excel将其解释为XLS文件

如果使用非标准颜色,可能需要将其添加到部分中,正如我在过去的一个项目中所发现的:

<!--[if gte mso 9]>
  <xml>
    <o:OfficeDocumentSettings>
      <o:Colors>
        <o:Color>
          <o:Index>16</o:Index>
          <o:RGB>#E10056</o:RGB>
        </o:Color>
        <o:Color>
          <o:Index>17</o:Index>
          <o:RGB>#d4d1b8</o:RGB>
        </o:Color>
      </o:Colors>
    </o:OfficeDocumentSettings>
  </xml>
<![endif]-->

  • 办公自动化
使用Excel COM automation创建真正的XLS服务器端,并通过Response.WriteBinary发送

  • 第三方工具
正如马特所回答的那样