把DataSet所有数据表导出到Excel表格文件(在前人基础上只是稍作了一下修改)

DataSet转换为Excel 立即下载

第一种方法:使用XML 

    第二种方法:

  /// <summary>
        /// 将Dataset中的表导出到Excel中
        /// </summary>
        /// <param name="source">源数据集</param>
        /// <param name="fileName">保存的文件名</param>
        public static void ExportToExcel(DataSet source, string fileName)
        {

            System.IO.StreamWriter excelDoc;

            excelDoc = new System.IO.StreamWriter(fileName);

            const string startExcelXML = @"<?xml version=""1.0""?>
                    <Workbook xmlns=""urn:schemas-microsoft-com:office:spreadsheet""
                     xmlns:o=""urn:schemas-microsoft-com:office:office""
                     xmlns:x=""urn:schemas-    microsoft-com:office:excel""
                     xmlns:ss=""urn:schemas-microsoft-com:office:spreadsheet"">
                     <Styles>
                     <Style ss:ID=""Default"" ss:Name=""Normal"">
                     <Alignment ss:Horizontal=""Center"" ss:Vertical=""Center""/>

                     <Font/>
                     <Interior/>
                     <NumberFormat/>
                     <Protection/>
                     </Style>
                     <Style ss:ID=""BoldColumn"">
                     <Font x:Family=""宋体"" ss:Bold=""1""/>
                       <Borders>
                        <Border ss:Position=""Bottom"" ss:LineStyle=""Continuous"" ss:Weight=""1""/>
                        <Border ss:Position=""Left"" ss:LineStyle=""Continuous"" ss:Weight=""1""/>
                        <Border ss:Position=""Right"" ss:LineStyle=""Continuous"" ss:Weight=""1""/>
                        <Border ss:Position=""Top"" ss:LineStyle=""Continuous"" ss:Weight=""1""/>
                       </Borders>
                     </Style>
                     <Style     ss:ID=""StringLiteral"">
                     <NumberFormat ss:Format=""@""/>
                      <Borders>
                        <Border ss:Position=""Bottom"" ss:LineStyle=""Continuous"" ss:Weight=""1""/>
                        <Border ss:Position=""Left"" ss:LineStyle=""Continuous"" ss:Weight=""1""/>
                        <Border ss:Position=""Right"" ss:LineStyle=""Continuous"" ss:Weight=""1""/>
                        <Border ss:Position=""Top"" ss:LineStyle=""Continuous"" ss:Weight=""1""/>
                       </Borders>
                     </Style>
                     <Style ss:ID=""Decimal"">
                     <NumberFormat ss:Format=""0.00""/>
                      <Borders>
                        <Border ss:Position=""Bottom"" ss:LineStyle=""Continuous"" ss:Weight=""1""/>
                        <Border ss:Position=""Left"" ss:LineStyle=""Continuous"" ss:Weight=""1""/>
                        <Border ss:Position=""Right"" ss:LineStyle=""Continuous"" ss:Weight=""1""/>
                        <Border ss:Position=""Top"" ss:LineStyle=""Continuous"" ss:Weight=""1""/>
                       </Borders>
                     </Style>
                     <Style ss:ID=""Integer"">
                     <NumberFormat ss:Format=""0""/>
                       <Borders>
                        <Border ss:Position=""Bottom"" ss:LineStyle=""Continuous"" ss:Weight=""1""/>
                        <Border ss:Position=""Left"" ss:LineStyle=""Continuous"" ss:Weight=""1""/>
                        <Border ss:Position=""Right"" ss:LineStyle=""Continuous"" ss:Weight=""1""/>
                        <Border ss:Position=""Top"" ss:LineStyle=""Continuous"" ss:Weight=""1""/>
                       </Borders>
                     </Style>
                     <Style ss:ID=""DateLiteral"">
                     <NumberFormat ss:Format=""mm/dd/yyyy;@""/>
                      <Borders>
                        <Border ss:Position=""Bottom"" ss:LineStyle=""Continuous"" ss:Weight=""1""/>
                        <Border ss:Position=""Left"" ss:LineStyle=""Continuous"" ss:Weight=""1""/>
                        <Border ss:Position=""Right"" ss:LineStyle=""Continuous"" ss:Weight=""1""/>
                        <Border ss:Position=""Top"" ss:LineStyle=""Continuous"" ss:Weight=""1""/>
                       </Borders>
                     </Style>
                     </Styles>";
            const string endExcelXML = "</Workbook>";

            int rowCount = 0;
            int sheetCount = 0;

 

            excelDoc.Write(startExcelXML);
            for (int i = 0; i < source.Tables.Count; i++)
            {
                sheetCount++;
                excelDoc.Write("<Worksheet ss:Name=/"" + source.Tables[i].TableName + "/">");
                excelDoc.Write("<Table>");
                excelDoc.Write("<Row>");

                for (int x = 0; x < source.Tables[i].Columns.Count; x++)
                {
                    excelDoc.Write("<Cell ss:StyleID=/"BoldColumn/"><Data ss:Type=/"String/">");
                    excelDoc.Write(source.Tables[i].Columns[x].ColumnName);
                    excelDoc.Write("</Data></Cell>");
                }
                excelDoc.Write("</Row>");
                foreach (DataRow x in source.Tables[i].Rows)
                {
                    rowCount++;
                    //if the number of rows is > 64000 create a new page to continue output
                    if (rowCount == 64000)
                    {
                        rowCount = 0;
                        sheetCount++;
                        excelDoc.Write("</Table>");
                        excelDoc.Write(" </Worksheet>");
                        excelDoc.Write("<Worksheet ss:Name=/"" + source.Tables[i].TableName + sheetCount + "/">");
                        excelDoc.Write("<Table>");
                    }
                    excelDoc.Write("<Row>"); //ID=" + rowCount + "
                    for (int y = 0; y < source.Tables[i].Columns.Count; y++)
                    {
                        System.Type rowType;
                        rowType = x[y].GetType();
                        switch (rowType.ToString())
                        {
                            case "System.String":
                                string XMLstring = x[y].ToString();
                                XMLstring = XMLstring.Trim();
                                XMLstring = XMLstring.Replace("&", "&");
                                XMLstring = XMLstring.Replace(">", ">");
                                XMLstring = XMLstring.Replace("<", "<");
                                excelDoc.Write("<Cell ss:StyleID=/"StringLiteral/">" +
                                               "<Data ss:Type=/"String/">");
                                excelDoc.Write(XMLstring);
                                excelDoc.Write("</Data></Cell>");
                                break;
                            case "System.DateTime":
                                //Excel has a specific Date Format of YYYY-MM-DD followed by 
                                //the letter 'T' then hh:mm:sss.lll Example 2005-01-31T24:01:21.000
                                //The Following Code puts the date stored in XMLDate
                                //to the format above
                                DateTime XMLDate = (DateTime)x[y];
                                string XMLDatetoString = ""; //Excel Converted Date
                                XMLDatetoString = XMLDate.Year.ToString() +
                                     "-" +
                                     (XMLDate.Month < 10 ? "0" +
                                     XMLDate.Month.ToString() : XMLDate.Month.ToString()) +
                                     "-" +
                                     (XMLDate.Day < 10 ? "0" +
                                     XMLDate.Day.ToString() : XMLDate.Day.ToString()) +
                                     "T" +
                                     (XMLDate.Hour < 10 ? "0" +
                                     XMLDate.Hour.ToString() : XMLDate.Hour.ToString()) +
                                     ":" +
                                     (XMLDate.Minute < 10 ? "0" +
                                     XMLDate.Minute.ToString() : XMLDate.Minute.ToString()) +
                                     ":" +
                                     (XMLDate.Second < 10 ? "0" +
                                     XMLDate.Second.ToString() : XMLDate.Second.ToString()) +
                                     ".000";
                                excelDoc.Write("<Cell ss:StyleID=/"DateLiteral/">" +
                                             "<Data ss:Type=/"DateTime/">");
                                excelDoc.Write(XMLDatetoString);
                                excelDoc.Write("</Data></Cell>");
                                break;
                            case "System.Boolean":
                                excelDoc.Write("<Cell ss:StyleID=/"StringLiteral/">" +
                                            "<Data ss:Type=/"String/">");
                                excelDoc.Write(x[y].ToString());
                                excelDoc.Write("</Data></Cell>");
                                break;
                            case "System.Int16":
                            case "System.Int32":
                            case "System.Int64":
                            case "System.Byte":
                                excelDoc.Write("<Cell ss:StyleID=/"Integer/">" +
                                        "<Data ss:Type=/"Number/">");
                                excelDoc.Write(x[y].ToString());
                                excelDoc.Write("</Data></Cell>");
                                break;
                            case "System.Decimal":
                            case "System.Double":
                                excelDoc.Write("<Cell ss:StyleID=/"Decimal/">" +
                                      "<Data ss:Type=/"Number/">");
                                excelDoc.Write(x[y].ToString());
                                excelDoc.Write("</Data></Cell>");
                                break;
                            case "System.DBNull":
                                excelDoc.Write("<Cell ss:StyleID=/"StringLiteral/">" +
                                      "<Data ss:Type=/"String/">");
                                excelDoc.Write("");
                                excelDoc.Write("</Data></Cell>");
                                break;
                            default:
                                throw (new Exception(rowType.ToString() + " not handled."));
                        }
                    }
                    excelDoc.Write("</Row>");
                }
                excelDoc.Write("</Table>");
                excelDoc.Write(" </Worksheet>");
            }
            excelDoc.Write(endExcelXML);

            excelDoc.Close();
        }

 

  第一种方法倚赖性性较少,不需要装有excel,但生成Excel文件较大(XML格式的Excel,可以使用文本编辑器察看)

///<summary>
        /// 将DataSet里所有表格数据导入Excel.
        ///需要添加COM: Microsoft Excel Object Library.
        /// using Excel = Microsoft.Office.Interop.Excel;
        ///<param name="fileName"></param>
        ///<param name="source"></param>
        ///</summary>
        public bool ExportExcel(DataSet source, string fileName)
        {
            bool fileSaved = false; //是否保存成功

            int rowIndex = 1;//行起始坐标
            int colIndex = 1;//列起始坐标

            if (source == null) return false;

            Excel.Application xlApp = new Excel.Application();

            if (xlApp == null)
            {
                MessageBox.Show("无法创建Excel对象,可能您的机子未安装Excel");
                return false;
            }

            Excel.Workbooks workbooks = xlApp.Workbooks;
            Excel.Workbook workbook = workbooks.Add(Excel.XlWBATemplate.xlWBATWorksheet);
            Excel.Worksheet worksheet;
            Excel.Range range;

            for (int TabIndex = 0; TabIndex < source.Tables.Count; TabIndex++)
            {
                worksheet = (Excel.Worksheet)workbook.Worksheets.Add(Type.Missing, Type.Missing, Type.Missing, Type.Missing);//取得sheet1
                worksheet.Name = source.Tables[TabIndex].TableName;
                //写入字段
                for (int i = 0; i < source.Tables[TabIndex].Columns.Count; i++)
                {
                    worksheet.Cells[1, i + 1] = source.Tables[TabIndex].Columns[i].ColumnName;
                }

                //设置标题格式
                range = worksheet.get_Range(worksheet.Cells[1, 1], worksheet.Cells[1, source.Tables[TabIndex].Columns.Count]);
                range.Interior.ColorIndex = 15;
                range.Font.Bold = true;


                //写入数值
                rowIndex = 1;
                foreach (DataRow row in source.Tables[TabIndex].Rows)
                {
                    rowIndex++;
                    colIndex = 0;
                    foreach (DataColumn col in source.Tables[TabIndex].Columns)
                    {
                        colIndex++;

                        if (col.DataType == System.Type.GetType("System.String"))//数据是否是字符串
                        {
                            worksheet.Cells[rowIndex, colIndex] = "'" + row[col.ColumnName].ToString();
                        }
                        else if (col.DataType == System.Type.GetType("System.DateTime"))//数据是否是时间日期
                        {
                            worksheet.Cells[rowIndex, colIndex] = (Convert.ToDateTime(row[col.ColumnName].ToString())).ToString("yyyy-MM-dd");
                        }
                        else
                        {
                            worksheet.Cells[rowIndex, colIndex] = row[col.ColumnName].ToString();
                        }
                    }
                }

                //设置数据区域格式
                range = worksheet.get_Range(worksheet.Cells[1, 1], worksheet.Cells[source.Tables[TabIndex].Rows.Count + 1, source.Tables[TabIndex].Columns.Count]);
                range.HorizontalAlignment = Excel.XlVAlign.xlVAlignCenter;//设置字符型的字段格式为居中对齐
                range.Borders.ColorIndex = Excel.XlColorIndex.xlColorIndexAutomatic;
                range.Borders.LineStyle = Excel.XlLineStyle.xlContinuous;
                range.Borders.Weight = Excel.XlBorderWeight.xlThin;
                range.Select();//自动适应大小
                range.AutoFit();
            }
            try
            {
                workbook.Saved = true;
                workbook.SaveCopyAs(fileName);
                fileSaved = true;
            }
            catch (Exception ex)
            {
                fileSaved = false;
                MessageBox.Show("导出文件时出错,文件可能正被打开!/n" + ex.Message);
            }

            xlApp.Quit();
            GC.Collect();//强行销毁
            return fileSaved;
        }

 

地二种方法需要装有Excel,生成文件较小,但是数据量稍大,生成速度就受到影响。

个人推荐使用第一种,生成速度快,通过自己的设置,生成的EXCEl文件看上去也是比较规范的。

【RandLA-Net实战】从零构建隧道点云数据集并训练大场景语义分割模型 本文详细介绍了如何使用RandLA-Net构建隧道点云数据集并进行大场景语义分割模型训练。从数据采集、标注到模型训练与优化,提供了完整的实战指南,特别针对隧道场景的特殊挑战提出了解决方案。通过实际案例展示了RandLA-Net在处理大场景点云数据时的高效性和准确性,为隧道巡检等工程应用提供了可靠的技术支持。 阅读详情

相关推荐

Ollama模型路径迁移实战:Windows/Mac/Linux三系统保姆级教程(附常见问题排查)

本文提供了一份详细的Ollama模型路径迁移教程,涵盖Windows、macOS和Linux三大操作系统。针对默认安装路径占用系统盘空间的问题,文章指导用户如何安全移动模型文件、配置环境变量、重启服务,并附有迁移后的验证步骤与常见问题排查方法,帮助用户高效管理本地AI模型存储。

gray5的博客 543

由DataSet导出生成excel的几种方法

1、当dataset中包含了html等特殊字符用这个处理 public void CreateExcel2(DataSet ds) { //创建一个excel application Excel.Application xls_exp=null; int rowindex=1; int colindex=0; ...

diaobishang2107的博客 224

深度学习入门:使用CMSIS-NN在微控制器上部署模型的完整指南与Python Jupyter实践

CMSIS-NN是ARM为Cortex-M系列微控制器设计的神经网络库。它旨在提供一套高效、轻量级的神经网络API,使得开发者可以在资源受限的微控制器上运行深度学习模型。CMSIS-NN优化了各种常见的神经网络层,如卷积层、全连接层等,确保它们在微控制器上的运行效率。# 定义模型])# 编译模型# 训练模型这样,我们就得到了一个简单的手写数字识别模型。注意:为了简洁和清晰,本文中的代码可能不是最优的或最完整的实现。为了获得完整的项目和更多的优化技巧,请下载完整项目。

m0_57781768的博客 5884

C#将数据集DataSet中的数据导出到EXCEL文件的几种方法

[size=medium][size=x-large]using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Windows.Forms; using System.Reflection; namespace DMS { /// //...

yaoyanzhu的博客 667

Protege新手必看:从安装到建模的完整指南(附推理功能详解)

本文为Protege新手提供从安装、配置到核心建模的完整实战指南。详细讲解了Java环境准备、本体项目创建、类与属性定义、个体填充等关键步骤,并重点解析了推理功能的配置与使用,帮助读者快速构建可逻辑推理的知识图谱,避开常见陷阱。

numpy6sculptor的博客 797

博图HMI多语言文本列表一键生成攻略:从Excel模板到TIA Portal的完整流程

本文详细介绍了如何利用Excel模板和TIA Portal API实现博图HMI多语言文本列表的一键生成。通过标准化Excel模板设计、解析TIA Portal的XML结构,并结合C#代码实现自动化导入,大幅提升多语言项目的开发效率。特别适用于需要支持多语言版本的自动化设备HMI界面开发。

weixin_26934905的博客 218

【C#常用方法】2.DataTable(或DataSet)与Excel文件之间的导出与导入(使用NPOI)

DataTable与Excel之间的互导 1.项目添加NPOI的引用  NPOI项目简介:   NPOI是一个开源的C#读写Excel、WORD等微软OLE2组件文档的项目,特点是可以在没有安装Office的情况下对Word或Excel文档进行读写操作。并且对老版本Office(2003-)与新版本Office(2007+)均有较好的支持。NPOI功能非常强大,可以操作Excel或Word文档的各个细节,如果你对NPOI想进行细致的学习,淘宝上有专门有书来讲NPOI,当然也可以访问NPOI的官...

qq_35382207的博客 1003

vmvare kali如何配置桥接模式进行上网

注意点:虚拟机可以PING通物理机,但是PING不通其他的网站。经过收集资料,得知由于是校园网连接,所以DHCP只能分配一个授权的IP地址给连接的主机,由于KALI是桥接物理机,物理机已经获得了这个授权的IP,所以导致桥接的虚拟机无法上网。所以不是因为配置的有问题,而是网络的安全设置导致了桥接失败。如果你是使用校园网,可以换个网络试试,使用校园网的时候,可能会遇到桥接失败。

猿小白的博客 1409

数据集DataSet 转入Excel

将数据集中的数据转到Excel或者Word 中是系统中常见的要求。

wangxiaowen1988的专栏 436

量化交易 米筐 案例:市值因子选股策略

案例:市值因子的选股策略 1.结果 获得超额收益 年化 49% 2. 从股票中选择市值小的股票 选定财务数据筛选 进行每日调仓(多因子选股调仓 周期频率会小一些) 3. 代码 估值有关指标 # 在沪深300股票中,选出市值比较小的10只股票 # 在这个方法中编写任何的初始化逻辑。context对象将会在你的算法策略的任何方法之间做传递。 def init(context): # 沪深300组合 stocks = index_components('000300.XSHG') # 沪深3

廷益_飞鸟的博客 2313

振镜控制卡硬件接口揭秘:XY2-100/SL2-100协议对比

本文对比分析了工业振镜控制领域两种主流数字通信协议XY2-100和SL2-100的硬件接口差异与应用场景。XY2-100作为开放式协议兼容性强,采用LVDS差分信号传输,适用于激光打标等中高精度场景;SL2-100为半封闭协议,采用RS485差分信号,专为高速响应场景设计。文章详细解析了两种协议的引脚定义、通信机制和性能参数,指出XY2-100适配多品牌振镜且调试简单,SL2-100则更适合Nutfield专用设备的高速高精度需求。最后提供了接口调试的实操建议和选型逻辑,强调应根据具体应用场景的精度、速度和

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 643

C# 读取Word表格到DataSet

在应用项目里,多数情况下我们会遇到导入 Excel 文件数据到数据库的功能需求,但某些情况下,也存在使用 Word 进行表格数据编辑的情况。Word 和 Excel 其实各有特点,但用户的习惯不同,即使同一数据源,可能提供的数据源文件类型也不同,这其中也包括导入Word内容的功能,比如表格数据导出到DataSet数据集。

初九之潜龙勿用 4883

在RStudio中使用GitHub Copilot:代码自动生成,从此告别手敲!

可以通过自定义提示词来引导Copilot生成符合自己需求的代码。再看一个做统计分析的。

Codewar的博客 331

C#由DataSet导出Excel文件的几种方法

参考学习:http://www.cnblogs.com/teacherz/articles/2353819.html 里面的方法很多。 我只成功运行了下面四种(稍作修改并添加了一些总结),其他的方法,没能成功运行。 不过感兴趣的可以看一下,因为即使不能运行(不能运行的原因有很多,差一点都不行),其思路还是值得参考学习的。 //法一 private void ToExcel(DataS...

绝圣弃智-零的博客 5510

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

C#中数据库数据如何导出至Excel表格

有时候需要将数据库的数据导出至Excel表格表格,以便进行查看和分析,那么如何导出呢?下面用代码来实现。     首先,新建一个工程,需要添加引用Microsoft.Office.Interop.Excel.dll,以Oracle数据库为例(只要读出DataTable或DataSet就行了,哪种数据库没关系)。 1、创建一个表格,并插入如下数据。 drop table TABLETESTEX

杨友山 4万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

从DataSet导出数据到excel!!

public void CreateExcel(DataSet ds,string typeid,string FileName)   {   HttpResponse resp;   resp = Page.Response;   resp.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");   resp.AppendH

IT民工 807

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

c#后台如何导出excel到本地_C#导出EXCEL方法总结

下面介绍下我根据网上学习C#中导出EXCEL的几种方法:一、asp.net导出Excel1.将整个html全部输出到Excel此方法会将html中所有的内容,如按钮、表格、图片等全部输出View Code1 Response.Clear();2 Response.Buffer= true;3 Response.AppendHeader("Content-Disposition"...

weixin_42173205的博客 1289

BS导出Excel

 1、由dataset生成public void CreateExcel(DataSet ds,string typeid,string FileName)   {   HttpResponse resp;   resp = Page.Response;   resp.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");  

chenli985的专栏 2198

.net DataSet 导出到Excel

public void CreateExcel(DataSet ds, string typeid, stringFileName) { HttpResponse resp; resp =Page.Response; resp.ContentEncoding =System.Text.Encoding...

QQQ2556338777的博客 217

Dataset 导出到excel 多sheet

Dataset 导出到excel 多sheet 引用 Office.Interop.dll,具体的自己百度 public void show(DataSet ds) { Microsoft.Office.Interop.Excel.Application ExcelApp = new Microsoft.Office.Interop.Excel.Application();...

weixin_41061468的博客 362

将DataSet中的数据导出到Excel表中

    实例代码:    ///     /// 导出Excel数据    ///     ///     ///     ///     public void CreateExcel(DataSet ds, string typeid, string FileName)    {        HttpResponse resp;        resp = Page.Response; 

大森林的专栏(Jack Wu) 1212

dataset数据导出到Excel

1、将数据写入HTTP输出流/这样子导出以后的数据全在一行中 public void CreateExcel(DataSet ds, string FileName) { HttpResponse resp; resp = Page.Response; resp.ContentEncoding = System.Text.Enc...

weixin_30325487的博客 169

在.NET中 用OleDB 把 DataSet 数据导出到 Excel文件里

在.NET中 用OleDB 把 DataSet 数据导出到 Excel文件里下面对函数说明://dt为数据源(数据表) //ExcelFileName 为要导出的Excle文件//ModelFile为模板文件,该文件与数据源中的表一致。否则数据会导出失败。//ModelFile文件里,需要有一张 与 dt.TableName 一致的表,而且字段也要一致。//注明:如果不用ModelFile的话,可

张建波专栏 3277

Unity 将Excel表格中的数据导入到Mysql数据表中

【代码】Unity 将Excel表格中的数据导入到Mysql数据表中。

qq_41603955的博客 468

将Dataset数据导出到Excel中(ASP.NET/C#)

其实是从网上搜索到的.......(学习......) //由dataset导出Excel publicvoidCreateExcel(DataSetds,stringtypeid,stringFileName) { HttpResponseresp; ...

bajiu8387的博客 166

DataSet导出Excel

<br />public void GetExcel(DataSet ds, string typeid, string FileName)<br />        {<br />            HttpResponse resp;<br />            resp = Page.Response;<br />            resp.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");<br />      

lxysnow的专栏 703
上一篇: IE问题的终极解决办法
下一篇: 爱老婆,除了性,还有更价值的东东
Blue_Tear
博客等级 码龄25年 10粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Blue_Tear

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值