精华内容
下载资源
问答
  • 一个示例 class AppTest { private Excel.ApplicationClass _x; public static void Main0) { AppTest a = new AppTest; a_x = new Excel.ApplicationClass; a_x.UserControl = false; for (int i = 0 ;i < 4; i+...
  • C#生成EXCEL文件

    2010-02-04 15:47:58
    C#生成EXCEL文件类C#生成EXCEL文件类
  • C#生成excel

    2011-10-20 17:43:51
    C#生成excel 包括如和生成excel.dll
  • C#生成Excel文件

    千次阅读 2019-04-27 22:43:02
    using Excel = Microsoft.Office.Interop.Excel; using Microsoft.Office.Core; 这三个命名空间,定义一个ExcelManager类文件来管理Excel文件的各种操作。比如打开文件的操作。 /// <summary> ...

    1)首先需要

    using System.Runtime.InteropServices;
    using Excel = Microsoft.Office.Interop.Excel;
    using Microsoft.Office.Core;

    这三个命名空间,定义一个ExcelManager类文件来管理Excel文件的各种操作。比如打开文件的操作。

     /// <summary>
            /// Open excel should/must be in the same thread of filling report, so that System.Threading.Thread.CurrentThread.CurrentCulture is set validly 
            /// </summary>
            /// <param name="filePath"></param>
            /// <param name="visible"></param>
            public void OpenExcel(string filePath, bool visible)
            {
                if (this.excel == null)
                {
                    if (originalCultureInfo == null)
                        originalCultureInfo = System.Threading.Thread.CurrentThread.CurrentCulture;//store the culture info for setting back when quit excel applicaton
                    System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");//filling report under "en- US" culture environment
                    this.excel = new Excel.ApplicationClass();
                    this.workbook = excel.Workbooks.Open(filePath, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
                    this.workbook.Saved = true;
                    if (!excel.ActiveWindow.Zoom.Equals(100.0))
                    {
                        this.zoomScalor = excel.ActiveWindow.Zoom;// restore the template zoom scalor 
                        foreach (Excel.Worksheet oneSheet in workbook.Worksheets)
                        {
                            if (oneSheet.Visible == Excel.XlSheetVisibility.xlSheetVisible)
                            {
                                oneSheet.Activate();
                                excel.ActiveWindow.Zoom = 100;// to set excel.ActiveWindow.Zoom = 100 is for exactly positioning report images the excel
                            }
                        }
                    }
                    this.worksheet = (Excel._Worksheet)this.workbook.Sheets[1];
    #if DEBUG
                    this.excel.Visible = true;//alwoays visible for trace and debuging in debug mode 
    #else
                    this.excel.Visible = visible;
    #endif
                    if (this.ExcelOpen != null)
                        this.ExcelOpen();
                }
            }

     2)通过ExcelManager访问各种方法

    excelManager = new ExcelManager();

    excelManager.OpenExcel(EXCEL_TEMPLATE_NAME, false);

    3)Excel文件单元格的读写

    excelManager.Worksheet.Cells[dataDetailStartRowIndex, dataDetailStartColumnIndex + 1] = "=SUM(B" + (dataDetailStartRowIndex - countSameMarket).ToString() + ":B" + (dataDetailStartRowIndex - 1).ToString() + ")";

    4)Excel文件单元格别名的定义和访问

    excelManager.Application.Names.Add("Market1GRPO" + detailRecord.CampaingId, excelManager.Worksheet.get_Range(excelManager.Worksheet.Cells[dataDetailStartRowIndex, dataDetailStartColumnIndex + 1], excelManager.Worksheet.Cells[dataDetailStartRowIndex, dataDetailStartColumnIndex + 1]), true, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
     

    展开全文
  • C# 生成Excel文件

    千次阅读 2017-12-27 14:38:19
    它根据微软公开的Excle文档格式文件(BIFF),以二进制格式直接生成excel文档,支持Excel versions 97 - 2007 。这意味着你可以不用在服务器上安装office就能够以excle格式输出数据库中存储的数据了,这对于许多项目...

    不用安装Excel,生成原生Excel格式方法

    MyXls是用C#开源项目,可以应用于asp.net 或者 .net应用程序上。它根据微软公开的Excle文档格式文件(BIFF),以二进制格式直接生成excel文档,支持Excel versions 97 - 2007 。这意味着你可以不用在服务器上安装office就能够以excle格式输出数据库中存储的数据了,这对于许多项目来说都是很有用的。

    第一步,当然是下载MyXls,地址:http://sourceforge.net/projects/myxls/

    或是在csdn资源库下载:http://download.csdn.net/download/xianglikai1/10176118

    第二步,添加引用org.in2bits.MyXls.dll


    一、基础使用

    XlsDocument doc = new XlsDocument(); //创建一个新的xls文档
    doc.FileName = DateTime.Now.ToString("yyyyMMddhhmmssms") + ".xls"; //excel文件名称
    Worksheet sheet = doc.Workbook.Worksheets.Add("sheet1");//Excel工作表名称
    Cells cells = sheet.Cells; //工作表中全部的单元格
    cells.Add(1, 1, "内容"); //添加单元格内容,第1行,第1列,内容,索引从1开始
    doc.Save(Server.MapPath("file")); //保存到本地,需要绝对路径

    二、列宽度设置

    XlsDocument doc = new XlsDocument(); //创建一个新的xls文档
    doc.FileName = DateTime.Now.ToString("yyyyMMddhhmmssms") + ".xls"; //excel文件名称
    Worksheet sheet = doc.Workbook.Worksheets.Add("sheet1");//Excel工作表名称
    Cells cells = sheet.Cells; //工作表中全部的单元格
    
     ColumnInfo col = new ColumnInfo(doc, sheet); //创建列样式对象
     col.ColumnIndexStart = 0;  //起始列,索引从0开始
     col.ColumnIndexEnd = 1;    //结束列,索引从0开始,这样为第1列、第2列使用此样式
     col.Width = 11111;         //宽度,字节长度,ushort类型 0~65535
     sheet.AddColumnInfo(col);  //将列样式作用于此工作表
    
     cells.Add(1, 1, "内容"); //添加单元格内容,第1行,第1列,内容,索引从1开始
     doc.Save(Server.MapPath("file")); //保存到本地


    三、单元格样式设置

    XlsDocument doc = new XlsDocument(); //创建一个新的xls文档
    doc.FileName = DateTime.Now.ToString("yyyyMMddhhmmssms") + ".xls"; //excel文件名称
    Worksheet sheet = doc.Workbook.Worksheets.Add("sheet1");//Excel工作表名称
    Cells cells = sheet.Cells; //工作表中全部的单元格
    
     XF xf = doc.NewXF(); //单元格样式对象
     xf.VerticalAlignment = VerticalAlignments.Centered; //垂直居中
     xf.HorizontalAlignment = HorizontalAlignments.Centered;  //水平居中
    
     xf.Pattern = 1; //填充风格,0为无色填充,1为没有间隙的纯色填充
     xf.PatternColor = Colors.Green; //填充背景底色
    
     xf.Font.ColorIndex = 5; //字体前景色颜色,未知值
     xf.Font.FontName = "微软雅黑"; //字体 
     xf.Font.Height = 20 * 20; //字体大小 
     xf.UseBorder = true; //使用边框 
     xf.BottomLineStyle = 1; //边框样式 
     xf.BottomLineColor = Colors.Red; //边框颜色 
    
     cells.Add(1, 1, "内容", xf); //将单元格样式作用于此单元格 
     doc.Save(Server.MapPath("file")); //保存到本地

    四、合并单元格

    XlsDocument doc = new XlsDocument(); //创建一个新的xls文档
    doc.FileName = DateTime.Now.ToString("yyyyMMddhhmmssms") + ".xls";//excel文件名称
    Worksheet sheet = doc.Workbook.Worksheets.Add("sheet1");//Excel工作表名称
    Cells cells = sheet.Cells; //工作表中全部的单元格
    
    MergeArea ma = new MergeArea(2, 3, 5, 7); //合并单元格,第2行第5列 到 第3行第7列
    sheet.AddMergeArea(ma); //添加合并单元格到工作表
    
    XF xf = doc.NewXF(); //创建单元格样式对象
    xf.VerticalAlignment = VerticalAlignments.Centered; //垂直居中
    xf.HorizontalAlignment = HorizontalAlignments.Centered;  //水平居中
    
    cells.Add(2, 5, "内容", xf); //添加单元格内容,第2行,第5列,内容,索引从1开始  
    
    doc.Save(Server.MapPath("file")); //保存到本地


    展开全文
  • c#生成Excel饼图、柱状图

    千次阅读 2019-05-30 13:21:26
    using Excel = Microsoft.Office.Interop.Excel; namespace PrintProject.ChuangKou { public partial class Chart { List<string> txDataPie = new List<string>() { "不合格...

    效果图

     

    using Excel = Microsoft.Office.Interop.Excel;
    
    namespace PrintProject.ChuangKou
    {
        public partial class Chart
        {
        
            List<string> txDataPie = new List<string>() { "不合格", "合格" };
            List<int> tyDataPie=new List<string>() {826,185};
            List<string> txDataColumn=new List<string>() {"AAA","BBB","CCC"};
            List<int> tyDataNo=new List<string>() {0,0,641};
            List<int> tyDataOk=new List<string>() {0,0,185};
    
            private void btn_out_Click(object sender, EventArgs e)
            {
                //申明保存对话框   
                SaveFileDialog dlg = new SaveFileDialog();
                //默然文件后缀   
                dlg.DefaultExt = "xls ";
                //文件后缀列表   
                dlg.Filter = "EXCEL文件(*.XLS)|*.xls ";
                //默然路径是系统当前路径   
                dlg.InitialDirectory = System.IO.Directory.GetCurrentDirectory();
                //打开保存对话框   
                if (dlg.ShowDialog() == DialogResult.Cancel) return;
                //返回文件路径   
                string fileNameString = dlg.FileName;
                //验证strFileName是否为空或值无效   
                if (fileNameString.Trim() == " ")
                { return; }
                Excel.Application objExcel = null;
                Excel.Workbook objWorkbook = null;
                Excel.Worksheet objsheet = null;
                try
                {
                    //申明对象   
                    objExcel = new Excel.Application();
                    objWorkbook = objExcel.Workbooks.Add(Missing.Value);
                    objsheet = (Excel.Worksheet)objWorkbook.ActiveSheet;
                   //合格率
                    objExcel.Cells[1, 1] = "开始时间"; 
                    objExcel.Cells[1,2] = dateTimePicker2.Text;
                    objExcel.Cells[1, 3] = "结束时间"; 
                    objExcel.Cells[1,4] = dateTimePicker2.Text;
                    objExcel.Cells[2, 1] = "不合格";
                    objExcel.Cells[3, 1] = "合格";
                    objExcel.Cells[2,2] = tyDataPie[0];
                    objExcel.Cells[3,2] = tyDataPie[1];
                    //饼图
                    Excel.Range oResizeRange;
                    Excel.Chart xlChart = (Excel.Chart)objWorkbook.Charts.Add(Type.Missing, objsheet, Type.Missing, Type.Missing);
                    xlChart.ChartType= Excel.XlChartType.xlPie;//设置图形
                    xlChart.SetSourceData(objsheet.get_Range("A2", "B3"),Excel.XlRowCol.xlColumns);
                    objWorkbook.ActiveChart.Location(Excel.XlChartLocation.xlLocationAutomatic, "合格率");
                    objWorkbook.ActiveChart.Location(Excel.XlChartLocation.xlLocationAsObject, objsheet.Name);
                    oResizeRange = (Excel.Range)objsheet.Rows.get_Item(7, Missing.Value);
    
                    objsheet.Shapes.Item("Chart 1").Top = 70;  //调图表的位置上边距
                    objsheet.Shapes.Item("Chart 1").Left = (float)(double)oResizeRange.Left;
                    objsheet.Shapes.Item("Chart 1").Width = 200;   //调图表的宽度
                    objsheet.Shapes.Item("Chart 1").Height = 150;  //调图表的高度
                    #region 管理人员
                    int col = 6;
                    objExcel.Cells[2, col] = "用户名";
                    objExcel.Cells[2, col+1] = "合格";
                    objExcel.Cells[2, col + 2] = "不合格";
                    int row = 3;
                    for (int i=0;i< txDataColumn.Count;i++) {
                        objExcel.Cells[row, col] = txDataColumn[i];
                        row++;
                    }
                    row = 3;
                    for (int i = 0; i < tyDataOk.Count; i++)
                    {
                        objExcel.Cells[row, col+1] = tyDataOk[i];
                        row++;
                    }
                    row = 3;
                    for (int i = 0; i < tyDataNo.Count; i++)
                    {
                        objExcel.Cells[row, col + 2] = tyDataNo[i];
                        row++;
                    }
                    #endregion
                    //柱状图
                    Excel.Chart xlChart2 = (Excel.Chart)objWorkbook.Charts.Add(Type.Missing, objsheet, Type.Missing, Type.Missing);
                    Excel.Range cellRange = objsheet.get_Range((Excel.Range)objsheet.Cells[2, 6], (Excel.Range)objsheet.Cells[3 + txDataColumn.Count - 1, 8]);
                    //1-cellRange:数据源的范围,2-图表类型,3-Type.Missing,4-在图表上将列或行用作数据系列的方式,5、6-第五个第六个参数设置图表的x轴和y轴分别是数据源的哪些列/行,7-图表是否有图例,8、9、10-设置标题
                    xlChart2.ChartWizard(cellRange,
                                    Excel.XlChartType.xlColumnStacked, Type.Missing,
                                    Excel.XlRowCol.xlColumns, 1, 1, true,
                                    "管理人员校准情况", "用户名", "校准个数",
                                    "");
                    xlChart2.Location(Excel.XlChartLocation.xlLocationAsObject, objsheet.Name);
                    Excel.Range oResizeRange1 = (Excel.Range)objsheet.Rows.get_Item(1);
                    Excel.Range oResizeRange2 = (Excel.Range)objsheet.Columns.get_Item(10);
                    objsheet.Shapes.Item("Chart 2").Top = oResizeRange1.Top;  //调图表的位置上边距--1行的高度
                    objsheet.Shapes.Item("Chart 2").Left = (float)(double)oResizeRange2.Left;//调图表的位置左边距--10列的宽度
                    objsheet.Shapes.Item("Chart 2").Width = 300;   //调图表的宽度
                    objsheet.Shapes.Item("Chart 2").Height = 200;  //调图表的高度
                    //保存文件   
                    objWorkbook.SaveAs(fileNameString, Missing.Value, Missing.Value, Missing.Value, Missing.Value,
                            Missing.Value, Excel.XlSaveAsAccessMode.xlShared, Missing.Value, Missing.Value, Missing.Value,
                            Missing.Value, Missing.Value);
                }
                catch (Exception error)
                {
                    MessageBox.Show(error.Message, "警告 ", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                finally
                {
                    //关闭Excel应用   
                    if (objWorkbook != null) objWorkbook.Close(Missing.Value, Missing.Value, Missing.Value);
                    if (objExcel.Workbooks != null) objExcel.Workbooks.Close();
                    if (objExcel != null) objExcel.Quit();
                    objsheet = null;
                    objWorkbook = null;
                    objExcel = null;
                }
            }
        }
    }

     

    展开全文
  • using Microsoft.Office.Interop.Excel;using System.Reflection;namespace ListToExcel{ class Program { static List<objtype> objs = new List(); static void Main(string[] args) { 
  • C# 先将从数据库中获取数据转成DataTable然后将DataTable生成excel,并将excel添加附件发送邮件
  • C# 导出 Excel 的6种简单方法:数据表导出到 Excel,对象集合导出到 Excel,数据库导出到 Excel,微软网格控件导出到 Excel,数组导出到 Excel,CSV 导出到 Excel,你都会了吗?需要的朋友们下面随着小编来一起学习...
  • c#生成EXCEL下拉列表单元格(vs2005版) EXCEL 互操作
  • C#生成Excel源码

    2010-12-01 16:55:07
    使用C#生成和操作Excel,压缩包中有完整的源码和示例
  • C# 生成excel

    2010-06-04 14:37:18
    本人用C#写的动态生成Ecxel表代码可以将数据库表中的数据取出并进行矩阵转置,表头放到了第一列当中。缺点是单击按钮后有点延时,高手可改写成多线程的试试。
  • c#生成excel

    2011-12-08 09:12:12
    c#操作excel,创建excel工作表,调整列宽等操作。
  • C# 生成Excel

    2013-06-27 16:05:19
    使用c#代码生成Excel的类,支持字体等格式、公式。 生成的文件为xml类型。使用者无需安装Excel或者使用DLL
  • c#生成excel图表.doc

    2014-09-26 15:02:37
    这是利用c#生成excel图表的简单代码,适用于初学者
  • vs2010用C#以编程方式生成Excel图表.
  • C#编程实现绘制Excel表格并填充数据和公式,生成表格或报表。 不是服务器端自动化。 使用的是PageOffice,除了提供Word/Excel动态数据填充,格式控制,Word/Excel用户输入提交,Word/Excel/PowerPoint/WPS等...
  • 使用C#利用Aspose.Cells.dll导出Excel. 优化了之前上传的导出Excel方法,希望能够对大家有帮助 大家也可以根据自己需求修改导出Excel方法
  • 我做了一个通过日期查询数据库的窗体,并把查询出来的数据导出生成一个Excel文档,在测试过程中发现查询时间段过长时,导出数据的响应时间随之延长,我用一个月来查询,保守估计要十多分钟才能完成。想请教各位大神...
  • 附加动态加载Excel列和合并单元格的代码: public void CreateExport() { try { string fileName = " Members.xls " ; // 文件名称 string filePath = Path.Combine(HttpRuntime....
    using MongoDB.Bson;
    using Newtonsoft.Json.Linq;
    using NPOI.HSSF.UserModel;
    using NPOI.SS.UserModel;
    using System;
    using System.Collections;
    using System.Collections.Generic;
    using System.Data;
    using System.IO;
    using System.Linq;
    using System.Web;
    using System.Web.Http;
    using System.Web.Mvc;
    using Zluo.CMember.Entity;
    using Zluo.CMember.Interface;
    using Zluo.CMember.Service;
    using Zluo.CMember.Web.RequestParam;
    using Zluo.CMember.Web.RequestParam.Account;
    using Zluo.CMember.Web.RequestParam.Order;
    using Zluo.Common;
    using Zluo.Common.CMember;
    using Zluo.SessionCached;
    public void CreateExport()
            {
                try
                {
                    string fileName = "ErrorSongIds.xls"; // 文件名称 
                    string filePath = Path.Combine(HttpRuntime.AppDomainAppPath, "Upload") + "/" + fileName;
                    // 1.检测是否存在文件夹,若不存在就建立个文件夹 
                    string directoryName = Path.GetDirectoryName(filePath); if (!Directory.Exists(directoryName)) { Directory.CreateDirectory(directoryName); }
                    // 2.解析单元格头部,设置单元头的中文名称 
                    HSSFWorkbook workbook = new HSSFWorkbook();
                    // 工作簿 
                    ISheet sheet = workbook.CreateSheet("失败歌曲");
                    // 工作表 
                    IRow row = sheet.CreateRow(0); row.CreateCell(0).SetCellValue("原始ID");
                    row.CreateCell(1).SetCellValue("歌曲名称");
                    row.CreateCell(2).SetCellValue("歌手名");
                    row.CreateCell(3).SetCellValue("失败原因");
                    //_songListService.getErrorExcel(uid);
                    BsonArray array = null;
                    int rowIndex = 1; BsonDocument bd = null;
                    if (array != null && array.Count > 0)
                    {
                        for (int i = 0; i < array.Count; i++)
                        {
                            IRow rowTmp = sheet.CreateRow(rowIndex);
                            bd = (BsonDocument)array[i];
                            if (bd != null)
                            {
                                rowTmp.CreateCell(0).SetCellValue(bd.GetValue("sourceId").ToString());
                                rowTmp.CreateCell(1).SetCellValue(bd.GetValue("songName").ToString());
                                rowTmp.CreateCell(2).SetCellValue(bd.GetValue("singerName").ToString());
                                rowTmp.CreateCell(3).SetCellValue(string.IsNullOrEmpty(bd.GetValue("errorReason").ToString()) ? "" : bd.GetValue("errorReason").ToString());
                                rowIndex++;
                            }
                        }
                    }
                    // 4.生成文件 
                    FileStream file = new FileStream(filePath, FileMode.Create);
                    workbook.Write(file); file.Close();
                    Response.AppendHeader("Content-Disposition", "attachment;filename=ErrorSongIds.xls");
                    Response.ContentType = "application/ms-excel";
                    Response.WriteFile(filePath);
                    Response.Flush();
                    Response.End();
                }
                catch (Exception ex) { throw ex; }
            }

     由于没有找到哪里上传文件,需要NPOI.dll文件的给我留言哈,见谅咯。

     

    附加动态加载Excel列和合并单元格的代码:

    public void CreateExport()
            {
                try
                {string fileName = "Members.xls"; // 文件名称 
                    string filePath = Path.Combine(HttpRuntime.AppDomainAppPath, "Template") + "/" + fileName;
                    // 1.检测是否存在文件夹,若不存在就建立个文件夹 
                    string directoryName = Path.GetDirectoryName(filePath);
                    if (!Directory.Exists(directoryName))
                    {
                        Directory.CreateDirectory(directoryName);
                    }
                    // 2.解析单元格头部,设置单元头的中文名称 
                    HSSFWorkbook workbook = new HSSFWorkbook();
    
                    // 工作簿 
                    ISheet sheet = workbook.CreateSheet("会员列表");
    
                    #region 设置Excel表格第一行的样式
                    IRow titleInfo = sheet.CreateRow(0);
                    ICell cellTitle = titleInfo.CreateCell(0);
                    cellTitle.SetCellValue("会员信息批量录入模板");
                    ICellStyle titleStyle = workbook.CreateCellStyle();
                    IFont titleFont = workbook.CreateFont();
                    titleFont.FontHeightInPoints = 25;
                    titleFont.Boldweight = short.MaxValue;//字体加粗 
                    titleStyle.SetFont(titleFont);
                    cellTitle.CellStyle = titleStyle;
    
                    #endregion
    
    
                    IRow dataFields = sheet.CreateRow(2);
    
    
                    ICellStyle style = workbook.CreateCellStyle();//创建样式对象 
                    style.Alignment = HorizontalAlignment.CENTER;//水平对齐
                    style.VerticalAlignment = VerticalAlignment.CENTER;//垂直对齐
                    IFont font = workbook.CreateFont(); //创建一个字体样式对象 
                    font.FontName = "宋体"; //和excel里面的字体对应 
                    font.Color = new HSSFColor.RED().GetIndex();//颜色参考NPOI的颜色对照表(替换掉PINK()) 
                    font.FontHeightInPoints = 10;//字体大小 
                    font.Boldweight = short.MaxValue;//字体加粗 
                    style.SetFont(font); //将字体样式赋给样式对象
                    sheet.SetColumnWidth(0, 20 * 256);//设置列宽
    
                    string[] colums = { "*会员卡号", "*会员手机", "*会员姓名", "*会员等级", "会员性别", "电子邮箱", "会员状态", "固定电话", "永久有效", "身份证号", "开卡费用", "会员地址", "备注信息" };
                    ICell Cell = null;
                    for (int i = 0; i < colums.Count(); i++)
                    {
                        Cell = dataFields.CreateCell(i);
                        Cell.CellStyle = style;
                        Cell.SetCellValue(colums[i]);
                        sheet.SetColumnWidth(i, 17 * 256);
                    }
                    sheet.AddMergedRegion(new CellRangeAddress(0, 0, 0, colums.Count()));//合并单元格
                    // 4.生成文件 
                    FileStream file = new FileStream(filePath, FileMode.Create);
                    workbook.Write(file); file.Close();
                    Response.AppendHeader("Content-Disposition", "attachment;filename=Members.xls");
                    Response.ContentType = "application/ms-excel";
                    Response.WriteFile(filePath);
                    Response.Flush();
                    Response.End();
                }
                catch (Exception ex) { throw ex; }
            }

     

    转载于:https://www.cnblogs.com/LoveQin/p/6846839.html

    展开全文
  • C# Excel数据生成图表

    2018-04-13 08:31:58
    C#语言winform写的,支持2007以上,导出用的dll是Microsoft.Office.Interop.Excel
  • 使用了一个高手的原有DEMO改造而成,优化了导出复杂表头增加样式过慢的问题。
  • jy251 LS说KILL进程的朋友们···我说。。。你们真行!!!如果用户是administrator还行,如果不是怎么办?...C# code ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...
  • 使用C#实现了excel表格的导出功能,包含xls和xlsx两种格式。 程序有添加关于NOPI的引用,有疑问可以参考我的csdn博客http://blog.csdn.net/my_clear_mind
  • 利用NPOI类动态生成Excel表格,解决了服务器没有安装office而不能生成Excel的问题。
  • C#选择保存路径导出EXCEL, NOPI 导出EXCEL 生成条形码数据
  • C#创建Excel文件并将数据导出到Excel文件

    千次下载 热门讨论 2014-05-11 00:30:41
    C#创建Excel文件并将数据导出到Excel文件,实现效果及细节参考: http://blog.csdn.net/testcs_dn/article/details/25509249
  • C#生成Excel 2007文件并下载

    千次阅读 2013-03-16 12:16:17
    添加引用Microsoft Excel 12.0 Object Library,我这里使用的是Office 2007。 有必要的话,需要修改web.config: identity impersonate="true" userName="administrator" password="password"/> 目的是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,485
精华内容 6,994
关键字:

c#生成excel

c# 订阅
友情链接: R_codes.zip