`

Aspose.cell处理Excel

    博客分类:
  • C#
 
阅读更多

(一)从数据库中读取数据写入Excel中

方法1;

  步骤:1、建立一个新的项目,引用动态链接库Aspose.dll

           2、见下面的原代码

using System;
using System.Collections.Generic;
using System.Text;
using Aspose.Cells;
using System.Data;
using System.Data.SqlClient;
namespace FromDBToExcel
{
    class Program
    {
        static void Main(string[] args)
        {
            String connText = "server=localhost;database=mydb;uid=sa;password=123456";
            try
            {
                using (SqlConnection conn = new SqlConnection(connText))
                {
                    conn.Open();
                    SqlCommand command = new SqlCommand("select * from t_user", conn);
                    SqlDataReader data = command.ExecuteReader();
                    //从数据库中读出并打印在控制台上
                    int cnt = 0;
                    Workbook book = new Workbook();
                    Worksheet sheet = book.Worksheets[0];
                    Cells cell = sheet.Cells;
                    cell[cnt, 0].PutValue("编号");
                    cell[cnt, 1].PutValue("姓名");
                    cell[cnt, 2].PutValue("年龄");
                    while (data.Read())
                    {
                        cnt++;
                        //Console.WriteLine(String.Format("{0}, {1},{2}",
                        //  data[0], data[1], data[2]));
                        cell[cnt, 0].PutValue(data[0]);
                        cell[cnt, 1].PutValue(data[1]);
                        cell[cnt, 2].PutValue(data[2]);
                    }
                    // sheet.AutoFitColumns();
                    book.Save("student.xlsx");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                throw;
            }
        }
    }
}
注:数据库:表名t_user; 表中的列为id ,name,age;

      程序执行完以后就会在项目的Debug中出现结果表

 

方法2:

using System;
using System.Collections.Generic;
using System.Text;
using Aspose.Cells;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.IO;
namespace AsposeDemo
{
    class Program
    {
        static void Main(string[] args)
        {          
            //从数据库中读取数据写到excel中
            SqlCommand command = null;
            DataSet dataset = null;
            try
            {
                using (SqlConnection conn = new SqlConnection("server=localhost;database=mydb;uid=sa;password=123456"))
                {
                    conn.Open();
                    command = new SqlCommand("select * from t_student", conn);
                    dataset = new DataSet();
                    SqlDataAdapter da = new SqlDataAdapter(command);
                    da.Fill(dataset);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message); ;
            }
       
            Workbook wb = new Workbook();
            Worksheet sheet = wb.Worksheets[0];
            Cells acells = sheet.Cells;
            int cnt = 0;
            acells[cnt, 0].PutValue("编号");
            acells[cnt,1].PutValue("姓名");
            acells[cnt,2].PutValue("邮件");
            acells[cnt,3].PutValue("电话");
            acells[cnt,4].PutValue("年龄");
            if (dataset!=null)
            {
                foreach (DataRow row in dataset.Tables[0].Rows)
                {
                    cnt++;
                    acells[cnt, 0].PutValue(row["id"]);
                    acells[cnt, 1].PutValue(row["name"]);
                    acells[cnt, 2].PutValue(row["email"]);
                    acells[cnt, 3].PutValue(row["phone"]);
                    acells[cnt, 4].PutValue(row["age"]);
                }
                sheet.AutoFitColumns();
                wb.Save("C:\\Documents and Settings\\Administrator\\桌面\\student.xlsx");
            }        
        }
    }
}

分享到:
评论

相关推荐

    基于Aspose.Cell的Excel导入与导出 程序源码

    Aspose.Cell是一款强大的.NET库,专门用于处理Microsoft Excel文件,无需依赖Microsoft Office。在这个基于Aspose.Cell的项目中,我们看到的"基于Aspose.Cell的Excel导入与导出程序源码"显然涉及到如何在Windows ...

    Aspose.Cell 导入 导出 Excel 支持net core 2.0.rar

    Aspose.Cell是一款强大的.NET库,专门用于处理Microsoft Excel文件,包括创建、读取、修改和导出Excel工作簿。在“Aspose.Cell 导入 导出 Excel 支持net core 2.0.rar”这个压缩包中,包含了使用Aspose.Cell在.NET ...

    使用 Aspose.cell 插件 实现柱状图效果

    Aspose.Cell 是一款强大的.NET组件,它允许开发者在没有安装Microsoft Office的情况下,处理Excel工作簿的各种操作,包括创建、编辑、格式化以及渲染Excel文件。本文将深入探讨如何使用Aspose.Cell插件来实现柱状图...

    Aspose.cell 和他的帮助类(破解)

    Aspose.Cells是一款功能强大的Excel文档处理和转换控件,开发人员和客户电脑无需安装Microsoft Excel也能在应用程序中实现类似Excel的强大数据管理功能,支持所有Excel格式类型的操作,在没有Microsoft Excel的环境...

    aspose.cell破解版for java

    aspose.cell for java实测excel转pdf破解版,仅用几行代码转换,希望可以帮到大家

    Aspose.Cells 操作Excel

    综上所述,Aspose.Cells是C#开发中处理Excel的强大工具,通过它的API,开发者可以高效、灵活地完成各种复杂的Excel任务,而无需依赖Microsoft Office组件。在实际项目中,结合良好的编程实践和错误处理,Aspose....

    aspose.cell 20.9

    Aspose.Cells是一款强大的C#库,专用于处理Excel工作簿,包括worksheet的创建、读取、编辑和格式化。在20.9版本中,它提供了丰富的功能来满足开发者在.NET Framework环境下的Excel操作需求。虽然这个插件在描述中...

    Aspose.Cells.dll

    Aspose.Cells是一个强大的库,主要用于处理电子表格文件,如Microsoft Excel的.xlsx、.xls和.csv格式。Aspose.Cells.dll是这个库的核心组件,它提供了大量的API(应用程序接口)供开发者在他们的应用程序中创建、...

    Aspose.cell 破解版

    Aspose.cells可以完成读写EXCEL 不需要安装EXCEL环境。方便对EXCEL转出

    aspose.cellsC#按模版导出Excel实例

    在IT行业中,Aspose.Cells是一款强大的库,专用于处理Microsoft Excel文档。这个“aspose.cellsC#按模版导出Excel实例”是一个示例项目,它演示了如何使用C#编程语言结合Aspose.Cells库来根据预先设定的模板导出数据...

    利用Aspose.Cells读取不规则excel单元格内容显示到datagridview,并导出到规则excel中

    此外,如果原始Excel文件中有合并的单元格,Aspose.Cells也能处理,只需在遍历单元格时检查`Cell.IsMerged`属性,并相应地处理合并区域。 总结来说,Aspose.Cells库为我们提供了一种有效的方法来处理不规则的Excel...

    使用Aspose.Cells for java完成复杂Excel报表导出

    在IT行业中,Aspose.Cells是Java开发者常用的一个强大的库,用于处理Microsoft Excel文件。这篇博客“使用Aspose.Cells for Java完成复杂Excel报表导出”显然会深入探讨如何利用这个库来创建复杂的电子表格报告,而...

    Aspose.cells_20.6.7z

    Aspose.Cells for .NET是一个Excel电子表格编程API,允许软件开发人员从其自己的应用程序中操纵和转换电子表格文件。API和GUI控件的组合-.NET的Aspose.Cells加快了Microsoft Excel编程和转换任务的速度。 .NET的...

    ASPOSE.CELL ASPOSE.WORD

    ASPOSE.CELL与ASPOSE.WORD是两个非常重要的软件开发组件,主要针对.NET开发者,用于在服务器端(BS架构)处理Microsoft Office文档,尤其是Excel和Word文件。这两个组件提供了丰富的API,使得开发者无需依赖...

    Aspose.Cells中文版文档.rar

    Aspose.Cells是一款强大的编程组件,专门用于处理Microsoft Excel文件,如XLS、XLSX、CSV、PDF等格式。这款工具允许开发者在不依赖Microsoft Office的情况下,在应用程序中创建、操作和转换电子表格。中文版文档提供...

    Aspose.Cells API 中文版文档

    A combination of APIs and GUI controls, Aspose.Cells for .NET speeds up Microsoft Excel® programming and conversion. Aspose.Cells for .NET supports the popular spreadsheet (XLS, XLSX, XLSM, XLSB, ...

    Aspose.Cells.dll破解版 一款强大的Excel处理dll

    Aspose.Cells是一款功能强大的Excel文档处理和转换控件,开发人员和客户电脑无需安装Microsoft Excel也能在应用程序中实现类似Excel的强大数据管理功能,支持所有Excel格式类型的操作,在没有Microsoft Excel的环境...

    Net6 使用Aspose.Cells23.5.0破译

    综合来看,这个项目可能涵盖了.NET 6的基本用法和Aspose.Cells的高级功能,例如创建Excel模板、数据填充、公式计算、样式设置等,以实现高效且灵活的Excel处理工具。这样的工具对于需要处理大量Excel数据的企业或...

    Aspose.Cells_18.4破解版与文档

    Aspose.Cells是一款强大的.NET组件,专门用于处理电子表格文件,如Microsoft Excel的XLS、XLSX、CSV、ODF等格式。版本18.4是该组件的一个更新,提供了许多改进和修复,特别是针对排版和格式转换的问题。本文将深入...

Global site tag (gtag.js) - Google Analytics