(一)从数据库中读取数据写入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是一款强大的.NET库,专门用于处理Microsoft Excel文件,无需依赖Microsoft Office。在这个基于Aspose.Cell的项目中,我们看到的"基于Aspose.Cell的Excel导入与导出程序源码"显然涉及到如何在Windows ...
Aspose.Cell是一款强大的.NET库,专门用于处理Microsoft Excel文件,包括创建、读取、修改和导出Excel工作簿。在“Aspose.Cell 导入 导出 Excel 支持net core 2.0.rar”这个压缩包中,包含了使用Aspose.Cell在.NET ...
Aspose.Cell 是一款强大的.NET组件,它允许开发者在没有安装Microsoft Office的情况下,处理Excel工作簿的各种操作,包括创建、编辑、格式化以及渲染Excel文件。本文将深入探讨如何使用Aspose.Cell插件来实现柱状图...
Aspose.Cells是一款功能强大的Excel文档处理和转换控件,开发人员和客户电脑无需安装Microsoft Excel也能在应用程序中实现类似Excel的强大数据管理功能,支持所有Excel格式类型的操作,在没有Microsoft Excel的环境...
aspose.cell for java实测excel转pdf破解版,仅用几行代码转换,希望可以帮到大家
综上所述,Aspose.Cells是C#开发中处理Excel的强大工具,通过它的API,开发者可以高效、灵活地完成各种复杂的Excel任务,而无需依赖Microsoft Office组件。在实际项目中,结合良好的编程实践和错误处理,Aspose....
Aspose.Cells是一款强大的C#库,专用于处理Excel工作簿,包括worksheet的创建、读取、编辑和格式化。在20.9版本中,它提供了丰富的功能来满足开发者在.NET Framework环境下的Excel操作需求。虽然这个插件在描述中...
Aspose.Cells是一个强大的库,主要用于处理电子表格文件,如Microsoft Excel的.xlsx、.xls和.csv格式。Aspose.Cells.dll是这个库的核心组件,它提供了大量的API(应用程序接口)供开发者在他们的应用程序中创建、...
Aspose.cells可以完成读写EXCEL 不需要安装EXCEL环境。方便对EXCEL转出
在IT行业中,Aspose.Cells是一款强大的库,专用于处理Microsoft Excel文档。这个“aspose.cellsC#按模版导出Excel实例”是一个示例项目,它演示了如何使用C#编程语言结合Aspose.Cells库来根据预先设定的模板导出数据...
此外,如果原始Excel文件中有合并的单元格,Aspose.Cells也能处理,只需在遍历单元格时检查`Cell.IsMerged`属性,并相应地处理合并区域。 总结来说,Aspose.Cells库为我们提供了一种有效的方法来处理不规则的Excel...
在IT行业中,Aspose.Cells是Java开发者常用的一个强大的库,用于处理Microsoft Excel文件。这篇博客“使用Aspose.Cells for Java完成复杂Excel报表导出”显然会深入探讨如何利用这个库来创建复杂的电子表格报告,而...
Aspose.Cells for .NET是一个Excel电子表格编程API,允许软件开发人员从其自己的应用程序中操纵和转换电子表格文件。API和GUI控件的组合-.NET的Aspose.Cells加快了Microsoft Excel编程和转换任务的速度。 .NET的...
ASPOSE.CELL与ASPOSE.WORD是两个非常重要的软件开发组件,主要针对.NET开发者,用于在服务器端(BS架构)处理Microsoft Office文档,尤其是Excel和Word文件。这两个组件提供了丰富的API,使得开发者无需依赖...
Aspose.Cells是一款强大的编程组件,专门用于处理Microsoft Excel文件,如XLS、XLSX、CSV、PDF等格式。这款工具允许开发者在不依赖Microsoft Office的情况下,在应用程序中创建、操作和转换电子表格。中文版文档提供...
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是一款功能强大的Excel文档处理和转换控件,开发人员和客户电脑无需安装Microsoft Excel也能在应用程序中实现类似Excel的强大数据管理功能,支持所有Excel格式类型的操作,在没有Microsoft Excel的环境...
综合来看,这个项目可能涵盖了.NET 6的基本用法和Aspose.Cells的高级功能,例如创建Excel模板、数据填充、公式计算、样式设置等,以实现高效且灵活的Excel处理工具。这样的工具对于需要处理大量Excel数据的企业或...
Aspose.Cells是一款强大的.NET组件,专门用于处理电子表格文件,如Microsoft Excel的XLS、XLSX、CSV、ODF等格式。版本18.4是该组件的一个更新,提供了许多改进和修复,特别是针对排版和格式转换的问题。本文将深入...