SQL导出数据到EXCEL的问题

简介: DTS导出向导 不会 我这有个是用C#语言写的 try { Excel.Application xApp = new Excel.ApplicationClass(); xApp.
DTS导出向导 不会  我这有个是用C#语言写的 

try
  {
            Excel.Application xApp = new Excel.ApplicationClass();
            xApp.Visible = true;
 //Excel.Workbook xBook = xApp.Workbooks.Add(Missing.Value);//新建一个
  Excel.Workbook xBook = xApp.Workbooks._Open(@"G:\MS2004.xls", Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);//打开一个事先建好的excel 文件
            for (int a = 1; a < 11; a++)
            {
Excel.Worksheet sheet = (Excel.Worksheet)xBook.Worksheets[a];
             sheet.Cells[1, 1] = "A";
                sheet.Cells[1, 2] = "B";
                sheet.Cells[1, 3] = "C";
string consql = "连接字符串";
         SqlConnection myConnection = new SqlConnection(consql);
              myConnection.Open(); 
string sql = "SELECT A,B,C FROM temp_data where(一串东西) and C='" + a+ "'";
 DataSet set = new DataSet();
 SqlDataAdapter sda = new SqlDataAdapter(sql, myConnection);
                sda.Fill(set, "temp_data");
   for (int i = 1; i <= set.Tables[0].Rows.Count; i++)
                {

                    for (int j = 0; j < set.Tables[0].Columns.Count; j++)
                    {
                        int k = i + 1;
                        int n = j + 1;
                        sheet.Cells[k, n] = set.Tables[0].Rows[i - 1][j].ToString();
                    }
                }

  }
            xBook.SaveAs(@"G:\EXCEL\data.xls", Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Excel.XlSaveAsAccessMode.xlNoChange, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);//另存为

            xApp.Quit(); //这一句是非常重要的,否则Excel对象不能从内存中退出
            xApp = null;

            MessageBox.Show("导出数据成功!", "系统信息");

        }

        catch (Exception ex)
        {
            //MessageBox.Show(ex.Message);
        }
    }

你自己好好看一下  希望对你有帮助  我以前的问题和你的差不多  把数据导入到excel中并且按照一个字段 划分sheet


目录
相关文章
|
27天前
|
关系型数据库 MySQL Shell
不通过navicat工具怎么把查询数据导出到excel表中
不通过navicat工具怎么把查询数据导出到excel表中
27 0
|
1天前
|
存储 Java
java的Excel导出,数组与业务字典匹配并去掉最后一个逗号
java的Excel导出,数组与业务字典匹配并去掉最后一个逗号
16 2
|
10天前
|
数据采集 存储 数据挖掘
使用Python读取Excel数据
本文介绍了如何使用Python的`pandas`库读取和操作Excel文件。首先,需要安装`pandas`和`openpyxl`库。接着,通过`read_excel`函数读取Excel数据,并展示了读取特定工作表、查看数据以及计算平均值等操作。此外,还介绍了选择特定列、筛选数据和数据清洗等常用操作。`pandas`是一个强大且易用的工具,适用于日常数据处理工作。
|
1月前
|
前端开发 JavaScript
使用Vue+xlsx+xlsx-style实现导出自定义样式的Excel文件
本文介绍了在Vue项目中使用`xlsx`和`xlsx-style`(或`xlsx-style-vite`)库实现导出具有自定义样式的Excel文件的方法,并提供了详细的示例代码和操作效果截图。
267 1
使用Vue+xlsx+xlsx-style实现导出自定义样式的Excel文件
|
23天前
|
SQL JSON 关系型数据库
n种方式教你用python读写excel等数据文件
n种方式教你用python读写excel等数据文件
|
27天前
|
存储 Java Apache
|
1月前
|
SQL 分布式计算 DataWorks
DataWorks产品使用合集之如何直接导出excel文件
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
1月前
|
JavaScript 前端开发 easyexcel
基于SpringBoot + EasyExcel + Vue + Blob实现导出Excel文件的前后端完整过程
本文展示了基于SpringBoot + EasyExcel + Vue + Blob实现导出Excel文件的完整过程,包括后端使用EasyExcel生成Excel文件流,前端通过Blob对象接收并触发下载的操作步骤和代码示例。
177 0
基于SpringBoot + EasyExcel + Vue + Blob实现导出Excel文件的前后端完整过程
|
27天前
|
SQL 存储 JSON
【Azure 存储服务】Blob中数据通过Stream Analytics导出到SQL/Cosmos DB
【Azure 存储服务】Blob中数据通过Stream Analytics导出到SQL/Cosmos DB
|
30天前
|
索引 Python
Python基于Excel多列长度不定的数据怎么绘制折线图?
本文档详述了如何运用Python从CSV格式的Excel文件中读取特定范围的数据,并基于这些数据绘制多条折线图。文件的第一列代表循环增长的时间序列,后续各列包含不同属性的数据。通过指定起始与结束行数,可选取一个完整的时间循环周期内的数据进行绘图。每列数据以不同颜色和线型表示,并且图片长度会根据时间序列的长度动态调整,确保图表清晰易读。最终生成的图表将保存至指定文件夹。