时间:2021-05-20
复制代码 代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Office.Interop.Excel;
using System.Reflection;
namespace ListToExcel
{
class Program
{
static List<objtype> objs = new List<objtype>();
static void Main(string[] args)
{
objs.Add(new objtype() { name = "allen", val = "aaa" });
objs.Add(new objtype() { name = "allen", val = "aaa" });
objs.Add(new objtype() { name = "allen", val = "aaa" });
objs.Add(new objtype() { name = "allen", val = "aaa" });
objs.Add(new objtype() { name = "allen", val = "aaa" });
objs.Add(new objtype() { name = "allen", val = "aaa" });
objs.Add(new objtype() { name = "allen", val = "aaa" });
objs.Add(new objtype() { name = "allen", val = "aaa" });
objs.Add(new objtype() { name = "allen", val = "aaa" });
objs.Add(new objtype() { name = "allen", val = "aaa" });
objs.Add(new objtype() { name = "allen", val = "aaa" });
objs.Add(new objtype() { name = "allen", val = "aaa" });
ExportDataToExcel("", "", @"c:\a.xls", "a");
}
/// <summary>
/// 直接导出数据到excel
/// </summary>
/// <param name="connectionString">连接字符串</param>
/// <param name="sql">查询语句</param>
/// <param name="fileName">文件名</param>
/// <param name="sheetName">表名</param>
static void ExportDataToExcel(string connectionString, string sql, string fileName, string sheetName)
{
Application app = new Application();
Workbook wb = app.Workbooks.Add(Missing.Value);
Worksheet ws = wb.Worksheets.Add(Missing.Value, Missing.Value, Missing.Value, Missing.Value) as Worksheet;
ws.Name = sheetName;
try
{
int n = 0;
for (int i = 1; i < objs.Count; i++)
{
var excelRange = (Range)ws.Cells[i, 1];
excelRange.Value2 = objs[i].val;//Value2?
excelRange = null;
}
}
catch (Exception ex)
{
string str = ex.Message;
}
finally
{
wb.Saved = true;
wb.SaveCopyAs(fileName);//保存
app.Quit();//关闭进程
}
}
}
class objtype
{
public string name { get; set; }
public string val { get; set; }
}
}
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
此次简单的操作将数据从数据库导出生成excel报表以及将excel数据导入数据库首先建立数据库的连接池:packagejdbc;importjava.io.Fi
一,程序执行慢导致的原因就是查询数据库慢.,导致返回值慢,那这个要怎么解决呢?1,优化数据库查询如这个文章C#导出数据到excel如何提升性能2,使用线程并行查
本文实例讲述了C#实现Excel表数据导入SqlServer数据库中的方法。分享给大家供大家参考,具体如下:Excel表数据导入SqlServer数据库的方法很
本文实例讲述了C#自定义导出数据到Excel的类。分享给大家供大家参考。具体如下:C#自定义Excel操作类,可以用于将DataTable导出到Excel文件,
本文实例讲述了C#创建数据库及导入sql脚本的方法。分享给大家供大家参考,具体如下:C#创建数据库://////创建数据库//////连接字符串///数据库名称