导出数据到Excel的几种方法

2024-04-16

导出数据到Excel的几种方法(共9篇)

篇1:导出数据到Excel的几种方法

2.网上有好多关于用SQL语句导入导出的例子,这里不再重复写了,

方法1:调用com组件,导出access数据到Excel,就是直接调用access的导出功能,此方法速度超级快

using Access;

Access.ApplicationClass oAccess = new Access.ApplicationClass;

oAccess.Visible = false;

try

{

//ACCESS9:

oAccess.OpenCurrentDatabase(“d:wcf.mdb”,false,“”);

//导出到excel

oAccess.DoCmd.TransferSpreadsheet(Access.AcDataTransferType.acExport,Access.AcSpreadSheetType.acSpreadsheetTypeExcel9,“工作表名”,“d:wcf.xls”,true,null,null);

//导入txt

// oAccess.DoCmd.TransferText(Access.AcTextTransferType.acExportDelim,“”,“Enterprise”,“d:wcf.txt”,true,“”,0);

oAccess.CloseCurrentDatabase();

oAccess.DoCmd.Quit(Access.AcQuitOption.acQuitSaveNone);

System.Runtime.InteropServices.Marshal.ReleaseComObject (oAccess);

oAccess = null;

MessageBox.Show(“导入成功”);

}

catch(Exception ex)

{

MessageBox.Show(ex.ToString());

}

finally

{

GC.Collect();

}

方法2:此方法速度也是超级快,只不过导出的格式非标准的Excel格式,默认工作表名与文件名相同

string FileName=“d:abc.xls”;

System.Data.DataTable dt=new System.Data.DataTable();

FileStream objFileStream;

StreamWriter objStreamWriter;

string strLine=“”;

objFileStream = new FileStream(FileName,FileMode.OpenOrCreate,FileAccess.Write);

objStreamWriter = new StreamWriter(objFileStream,System.Text.Encoding.Unicode);

for(int i=0;i

{

strLine=strLine+dt.Columns[i].ColumnName.ToString()+Convert.ToChar(9);

}

objStreamWriter.WriteLine(strLine);

strLine=“”;

for(int i=0;i

{

strLine=strLine+(i+1)+Convert.ToChar(9);

for(int j=1;j

{

strLine=strLine+dt.Rows[i][j].ToString()+Convert.ToChar(9);

}

objStreamWriter.WriteLine(strLine);

strLine=“”;

}

objStreamWriter.Close();

objFileStream.Close();

方法3:用Ado.net 此方法速度较以上两个显得慢了一些,数据量越大越明显

int Id=0;

string Name=“测试”;

string FileName=“d:abc.xls”;

System.Data.DataTable dt=new System.Data.DataTable();

long totalCount=dt.Rows.Count;

long rowRead=0;

float percent=0;

OleDbParameter[] parm=new OleDbParameter[dt.Columns.Count];

string connString = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” + FileName +“;Extended Properties=Excel 8.0;”;

OleDbConnection objConn = new OleDbConnection(connString);

OleDbCommand objCmd = new OleDbCommand();

objCmd.Connection = objConn;

objConn.Open();

//建立表结构

objCmd.CommandText = @“CREATE TABLE Sheet1(序号 Integer,名称 varchar)”;

objCmd.ExecuteNonQuery();

//建立插入动作的Command

objCmd.CommandText = “INSERT INTO Sheet1(”+Id+“,”+Name+“)”;

parm[0]=new OleDbParameter(“@Id”, OleDbType.Integer);

objCmd.Parameters.Add(parm[0]);

parm[1]=new OleDbParameter(“@Company”, OleDbType.VarChar);

objCmd.Parameters.Add(parm[1]);

//遍历DataTable将数据插入新建的Excel文件中

for(int i=0;i

{

parm[0].Value=i+1;

for(int j=1;j

{

parm[j].Value =dt.Rows[i][j];

}

objCmd.ExecuteNonQuery();

rowRead++;

percent=((float)(100*rowRead))/totalCount;

// this.FM.CaptionText.Text = “正在导出数据,已导出[” + percent.ToString(“0.00”) + “%]...”;

if(i==dt.Rows.Count-1)

// this.FM.CaptionText.Text = “请稍后......”;

System.Windows.Forms .Application.DoEvents();

}

objConn.Close();

//this.FM.CaptionText.Text = “”;

方法4:此方法调用com组件,速度都慢于以上3个方法

using Excel;

System.Data.DataTable dt=new System.Data.DataTable();

string FileName=“d:abc.xls”;

long totalCount=dt.Rows.Count;

long rowRead=0;

float percent=0;

Excel.Application xlApp=null;

xlApp=new Excel.Application();

Excel.Workbooks workbooks=xlApp.Workbooks;

Excel.Workbook workbook=workbooks.Add(Excel.XlWBATemplate.xlWBATWorksheet);

Excel.Worksheet worksheet=(Excel.Worksheet)workbook.Worksheets[1];//取得sheet1

Excel.Range range;

//写入字段

for(int i=0;i

{

worksheet.Cells[1,i+1]=dt.Columns[i].ColumnName;

range=(Excel.Range)worksheet.Cells[1,i+1];

}

for(int r=0;r

{

worksheet.Cells[r+2,1]=r+1;

for(int i=0;i

{

// worksheet.Cells[r+2,i+1]=dt.Rows[r][i];

if(i+1!=dt.Columns.Count)

worksheet.Cells[r+2,i+2]=dt.Rows[r][i+1];

}

rowRead++;

percent=((float)(100*rowRead))/totalCount;

// this.FM.CaptionText.Text = “正在导出数据,已导出[” + percent.ToString(“0.00”) + “%]...”;

System.Windows.Forms .Application.DoEvents();

}

range=worksheet.get_Range(worksheet.Cells[2,1],worksheet.Cells[dt.Rows.Count+2,dt.Columns.Count]);

workbook.Saved =true;

workbook.SaveCopyAs(FileName);

//this.FM.CaptionText.Text = “”;

方法5:利用剪贴板,有人说此方法很快,但是我用时,这种方法最慢,请高手指点.

System.Data.DataTable dt=new System.Data.DataTable();

string filePath=@“d:abc.xls”;

object oMissing = System.Reflection.Missing.Value;

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

try

{

xlApp.Visible = false;

xlApp.DisplayAlerts = false;

Excel.Workbooks oBooks = xlApp.Workbooks;

Excel._Workbook xlWorkbook = null;

xlWorkbook = oBooks.Open(filePath,oMissing,oMissing,oMissing,oMissing,oMissing,oMissing,

oMissing,oMissing,oMissing,oMissing,oMissing,oMissing,oMissing,oMissing);

Excel.Worksheet xlWorksheet;

// 添加入一个新的Sheet页,

xlWorksheet = (Excel.Worksheet)xlWorkbook.Worksheets.Add(oMissing,oMissing,1,oMissing);

// 以TableName作为新加的Sheet页名。

xlWorksheet.Name =“企业名录”;

// 取出这个DataTable中的所有值,暂存于stringBuffer中。

string stringBuffer = “”;

for( int j=0; j

{

for( int k=0; k

{

stringBuffer += dt.Rows[j][k].ToString();

if( k < dt.Columns.Count - 1 )

stringBuffer += “t”;

}

stringBuffer += “n”;

}

// 利用系统剪切板

System.Windows.Forms.Clipboard.SetDataObject(“”);

// 将stringBuffer放入剪切板。

System.Windows.Forms.Clipboard.SetDataObject(stringBuffer);

// 选中这个sheet页中的第一个单元格

((Excel.Range)xlWorksheet.Cells[1,1]).Select();

// 粘贴!

xlWorksheet.Paste(oMissing,oMissing);

// 清空系统剪切板。

System.Windows.Forms.Clipboard.SetDataObject(“”);

// 保存并关闭这个工作簿。

xlWorkbook.Close( Excel.XlSaveAction.xlSaveChanges, oMissing, oMissing );

System.Runtime.InteropServices.Marshal.ReleaseComObject(xlWorkbook);

xlWorkbook = null;

这些方法都没有关闭Excel进程,这种资料很多,在此不多写了,希望这些能对一些人带来方便.

篇2:导出数据到Excel的几种方法

记事本_工作历程 2008-07-24 17:44:50 阅读532 评论0字号:大中小 订阅

SHP

shape文件由ESRI开发,一个ESRI(Environmental Systems Research Institute)的shape文件包括一个主文件,一个索引文件,和一个dBASE表。其中主文件的后缀就是.shp

SHP文件很多人认为是图形文件,其实,它仅仅是点阵文件。

shp文件由固定长度的文件头和接着的变长度记录组成。每个变长度记录是由固定长度的记录头和接着的变长度记录内容组成。

ArcMap可以打开shp文件

SHX

是一种用矢量描述的形文件,用CAD打开

DBF

是dBase和FoxPro所使用的数据库格式,如果没有这两种软件,可以使用Excel打开文件。在Excel 2000的“打开”文件的对话框中,选择文件类型为“dBase(*.dbf)”就可以了。也可用access2000的导入功能试试,但如果时VFP6的.dbf,可能电子表格打不开,Access2000也可能打不开,如有VFP,可先将其导出为Dbase4或foxbase格式,或执行copy to ttt.dbf type foxplus 命令转成以上格式。

prj

投影坐标系统文件

mapinfo的prj及写字板或其它文本编辑器都可以打开,可以加入你自己制造的投影

SBN、SBX

索引文件。有了他,ESRI的一些产品才能用,比如关于空间分析方面的。shp.shx.dbf 是Shape文件的必要组成部分,由程序直接生成的或者由Coverage转换而来的Shape文件一般只有这三个文件,但是当你在ArcMap中编辑过后就会产生.sbn.sbx这两个文件。

XML

XML是eXtensible Markup Language的缩写。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。

篇3:导出数据到Excel的几种方法

目前很多基于C#.NET的数据库应用程序多会采用DataGridView控件展示数据信息, 用户在查询数据的同时, 也希望能将DataGridView中的数据导出到他们所熟悉的办公软件Excel中进行二次处理, 文中主要介绍如何实现数据导出到Excel。

2 系统需求分析

2.1 用户需求

程序员在开发基于C#.NET的数据库应用程序时, 经常会使用DataGridView。但Visual Studio中自带的DataGridView控件却没有提供导出Excel功能。用户往往采用选中单元格直接复制粘贴, 但由于字符集不同, 经常会出现粘贴完是中文字符变成了乱码 (如图1所示) 。必须进行“选择性粘贴” (如图2所示) , 选择“Unicode文本”才能避免这个现象。为了减少用户的烦恼, 程序员可编写程序来实现数据的自动导出。

2.2 功能需求

为了方便程序员的后期开发, 这个导出功能需实现两点要求:

(1) 在带有DataGridView控制的窗体中 (如图3所示) 用户点击按钮自动将当前的DataGridView中的数据全部导出到Excel (如图4所示) 。

(2) 导出方法能在多个DataGridView控件中灵活调用, 避免重复代码。

3 功能实现

3.1 程序开发前的准备工作

打开Visual Studio, 在项目中添加引用Excel动态链接库。

为实现将DataGridView控件中的数据导出到Excel中, 需要引用Excel动态链接库 (Microsoft Excel 11.0 Object Library) , 这样才可以通过C#语言灵活控制Excel。

注意:由于Office的版本不同, Excel的动态链接库版本号也可能不同。

添加方法如下:

首先在开发环境的菜单栏点击“项目/添加引用”, 弹出如图5添加引用窗体:

之后选择“COM”选项卡, 在“组件名称”列表中选择“Microsoft Excel 11.0 Object Library”, 点击确定, 添加引用成功。如图6所示, 在解决方案资源管理器中的引用中会多出Excel和Microsoft.Office.Core两个引用。

3.2 定义公共类的数据导出方法

在公共类 (如Operation类) 中建立自定义方法ExportData Gridview来实现。

主要通过二层循环 (外层按行和内层按列) 依次遍历DataGridview中的所有数据, 赋值到Excel的cell对象中, 并打开Excel即可。

在此方法中有两个自定义参数, 一个是DataGridView对象, 一个是导出过程是否显示Excel。以方便在程序种进行调用。

代码实现如下:

3.3 在程序中调用导出方法

在程序中调用公共类的自定义方法ExportDataGridview来实现数据导出。程序员只需将窗体中的DataGridView的控件名称写到对应参数中即可, 导出不同的DataGridView控件只需更换控件名称即可, 非常简单。

代码如下:

4 结语

在面向对象的编程中, 要充分利用类和对象, 将经常使用的功能放在类中用方法实现, 在用户窗体中只需通过将公共类实例化对象, 再调用相应的方法即可。这样可以减少大量的重复代码, 也使程序更加清楚。程序员开发程序时, 不建议将程序写得很复杂, 只要能实现用户的需求, 程序越简单越好。

摘要:在基于C#.NET平台的数据库应用程序开发中, 经常会用到DataGridview控件, 主要介绍将DataGridview控件的数据导出到Excel, 以方便用户制作更多的报表。

关键词:DataGrid控件,Excel软件,C#.NET语言

参考文献

[1]管建军.软件工程.武汉:武汉大学出版社, 2008.

[2]吴源.SQL Server2005数据库管理精讲.北京:电子工业出版社, 2008.

[3]王小科, 梁冰, 吕双.Visual C#2005程序设计自学手册.北京:人民邮电出版社, 2009.

篇4:导出数据到Excel的几种方法

关键词:数据导出;数据网格控件;网格视图控件

中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)12-21483-01

StudyonExportingDatatoExcelinASP.NET

CHAIXiao-hui

(DepartmentofComputerScience,ShangqiuTeachersCollege,Shangqiu476000,China)

Abstract:ThisarticlediscussedhowtoexportthedatatoexcelinASP.NET,theclassweproposefortheExporttoExcelarenotlinkedtothebackendstructureandcanbere-usedacrossprojectsforthecommonfunctionalityprovided.

Keywords:DataExport;DataGridControl;GridViewControl

1引言

在我们的研究生管理信息系统中,经常需要进行数据的导出操作,如学生学习计划、成绩单、各种统计报表等,其中最常用的就是把处理后的数据导出至Excel。格式要求的多样化给程序的实现带来了很大困难。为了解决这个问题,我们进行了较深入的研究,并提出了一种比较通用的解决方法,该方法不拘于具体背景,几乎不加任何修改即可直接使用。

2问题研究

在研究生管理系统中,我们原来的数据导出解决方法主要分为两种:

(1)无模板的数据导出:该类数据通常比较单一,不要求进行很多的数据统计工作。实现时采用通用的导出方法。首先处理标题信息,然后从数据控件中依次取出每一行中的数据,填充到对应的Excel单元格中。这种实现方法比较简单,本文不再讨论。

(2)有模板的数据导出:该类数据通常包含各种统计信息,并且要求按照特定的格式导出,而这些格式如果使用第一种方法太多繁琐,需要编写大量的控制代码来指定标题信息和各单元格的实际数据。下面对该问题进行分析。

由于格式要求不一,为了减少程序的工作量,我们原来的解决办法是把要求的格式固定为模板来保存,然后对每一个模板都编写相应的导出方法来实现。如图1所示为招生模块中一志愿上线统计报表的格式:

图1

解决方法:以DataGrid控件为例,设控件名称为dg_1,数据通过Dataset数据源进行绑定。导出数据时,首先利用.xlt格式的模板文件取得格式信息,然后从Dataset中取出数据进行直接导出,完成后保存为.xls格式。参考代码如下:

stringpath=getPath();

stringbookpath=path+filename+".xlt";

//取得模板文件的路径及名称

stringsavepath=path+filename+".xls";

Excel.ApplicationobjExcel;

objExcel=newExcel.Application();

objExcel.Workbooks.Add(bookpath);

Excel.WorksheetobjSheet;

objSheet=(Excel.Worksheet)(objExcel.Workbooks[1].Worksheets[1]);

HttpResponseresponse=HttpContext.Current.Response;

for(i=0;i<hang;i++)

{for(j=0;j<lie;j++)

{//导出实际数据至对应单元格

objSheet.Cells[i+6,j+1]=y_Ds.Tables[0].Rows[i][j].ToString().Trim();}}

objSheet.SaveAs(savepath);…

该方法虽然可以减少不用再每次指定标题等各种格式信息,但是由于实现时仍然需要指定各单元格对应的填充数据,所以工作量仍然很大。另外,类似研究生学习计划的数据每次只需导出一页(每个学生),而类似一志愿上线统计等的报表则一次就要求导出全部的数据。如果能够根据数据控件直接导出至Excel,不再一一指定行中各字段对应的Excel单元格,则可以很方便地进行导出操作。

3解决方法

为了描述方便,给定图2所示的导出文件格式,然后分别以DataGrid控件和GridView控件实现数据导出功能。

图2

3.1实现方法:

对于DataGrid控件,为了生成图2所示的标题格式,需要采用代码动态生成标题。需要在控件的ItemCreated事件中添加如下代码:

if(e.Item.ItemType==ListItemType.Header)

{TableCellCollectionTcc=e.Item.Cells;

Tcc.Clear();

Tcc.Add(newTableHeaderCell());

Tcc[0].RowSpan=2;

Tcc[0].Text="员工编号";

Tcc.Add(newTableHeaderCell());

Tcc[1].ColumnSpan=2;

Tcc[1].Text="员工姓名</td>";

Tcc[1].Text+="<tdrowspan='2'align='center'style='FONT-WEIGHT:bold;'>部门编号</td><tdrowspan='2'align='center'style='FONT-WEIGHT:bold;'>薪水</td><tdrowspan='2'align='center'style='FONT-WEIGHT:bold;'>雇佣日期</td></tr>";

Tcc[1].Text+="<tralign='center'style='FONT-WEIGHT:bold;'><td>LastName</td><td>FirstName</td></tr>";}

導出数据时的处理代码:

Response.Clear();

Response.AddHeader("content-disposition","attachment;filename=FileName.xls");

Response.Charset="";

Response.Cache.SetCacheability(HttpCacheability.NoCache);

Response.ContentType = "application/vnd.xls";

System.IO.StringWriter stringWrite = new System.IO.StringWriter();

HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);

dg_1.RenderControl(htmlWrite);

Response.Write(stringWrite.ToString());

Response.End();

此时如果DataGrid控件AllowPaging设置true,则程序执行时会产生如下错误:类型“DataGridLinkButton”的控件“dg_1_ctl14_ctl01”必须放在具有 runat=server 的窗体标记内。为了解决这个错误并导出所有数据,在创建控件时仍然允许分页,然后在调用Render方法之前把DataGrid控件的AllowPaging设置false并重新绑定数据。

对于GridView控件,标题部分的实现是在GridView控件的RowCreated事件处理程序添加类似的代码:

if (e.Row.RowType == DataControlRowType.Header)

{ //代码同上 }

实现数据导出时无论分页与否都会产生如下的错误:类型“GridView”的控件“gv_1”必须放在具有 runat=server 的窗体标记内。产生这个错误的详细原因可以参考文献[1]中的解释,本文不再详细解释,只对解决方法进讨论。参考文献[2]中提出新建一个Form对象来消除该错误,然而此时导出的Excel文件的开始位置包含一个多余的空行,为了研究产生这个问题的原因,我们可以在Excel文件中单独输出FORM对象的内容,如下所示:

可以看出,产生空行的原因是From对象包含有隐藏域。

我们的解决方法:

首先重载VerifyRenderingInServerForm方法,如下所示:

public override void VerifyRenderingInServerForm(Control control)

{}

然后执行数据导出,实现代码同上。

3.2通用的数据导出类

为了扩展方便,且容易使用,建立如下的通用数据导出类:

public class ExportData

{private HttpResponse r;

private Control c;

public ExportData(HttpResponse r_1, Control c_1)

{ r=r_1;

c = c_1;}

public void ExportToExcel()

{r.Clear();

r.AddHeader("content-disposition", "attachment;filename=FileName.xls");

r.Charset = "";

r.Cache.SetCacheability(HttpCacheability.NoCache);

r.ContentType = "application/vnd.xls";

//r.ContentType = "application/ms-excel";

StringWriter sw = new System.IO.StringWriter();

HtmlTextWriter htw = new HtmlTextWriter(sw);

string str = c.ToString();

switch (str.Substring(str.LastIndexOf(".") + 1))

{case "DataGrid":

((DataGrid)c).AllowPaging = false;

c.DataBind();

c.RenderControl(htw);

r.Write(sw.ToString());

r.End();

break;

case "GridView":

// }} }

调用方法:

首先在程序中重载VerifyRenderingInServerForm方法,然后建立ExportData对象,最后调用对象的ExportToExcel方法实现数据导出。

4 总结

本文就ASP.Net中如何实现数据导出至Excel进行研究,提出了一个比较通用的解决方法,最后定义出一个数据导出类来实现导出操作。该方案还可以扩展对其他的数据控件,扩展时只需要在ExportToExcel函数中添加对应的控件判断即可实现,在研究生管理系统中的学习计划、个人成绩单等数据的导出中已实际使用,运行效果可参考网站http://yjsb.ujs.edu.cn。

参考文献:

[1]http://blog.csdn.net/net_lover/archive/2006/09/25/1282106.aspx.

[2]http://www.c-sharpcorner.com/UploadFile/DipalChoksi/exportx

l_asp2_dc11032006003657M/ exportxl_asp2_dc.aspx.

[3]http://www.codersource.net/published/view/283/exporting_data_grid_to_excel.aspx.

[4]Stephen Walther(美)著.馬朝辉.等.译.ASP.NET技术内幕[M].北京:机械工业出版社,2002.9.

[5]李万宝.著.ASP.NET技术详解与应用实例[M].北京:机械工业出版社,2005.10.

篇5:导出数据到Excel的几种方法

当前日期      选取一个单元格,并按 Ctrl+;

当前时间      选取一个单元格,并按 Ctrl+Shift+;

当前日期和时间      选取一个单元格,并按 Ctrl+;,然后按空格键,最后按 Ctrl+Shift+;

二、插入会更新的日期和时间

在单元格中输入以下函数

=TODAY     当前日期(可变)

=NOW()     当前日期和时间(可变)

注释   NOW() 和 TODAY() 函数只有当工作表进行计算,或包含该函数的宏运行时才进行更新,它们不持续更新。所使用的日期和时间取自计算机的系统时钟。

TODAY

返回当前日期的序列号。序列号是 Microsoft Excel 日期和时间计算使用的日期-时间代码。如果在输入函数前,单元格的格式为“常规”,则结果将设为日期格式,

(  )

语法

TODAY( )

说明

Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1 而 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。Microsoft Excel for the Macintosh 使用另外一个默认日期系统。

NOW

返回当前日期和时间所对应的序列号。如果在输入函数前,单元格的格式为“常规”,则结果将设为日期格式。

语法

NOW( )

说明

* Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1 而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。Microsoft Excel for the Macintosh 使用另外一个默认日期系统。

* 序列号中小数点右边的数字表示时间,左边的数字表示日期。例如,序列号 .5 表示时间为中午 12:00。

篇6:导出数据到Excel的几种方法

这几天一直在学组件,学的不精通,看了一些东西大家也许早会了,也写出来给大家,看看,刚学到DataGrid组件,就说它了.高手免看.这个这个组件有什么用处就不说了,它就像一个表格,显示数据,这个东西学ASP.NET的一定听说过,功能很强大,我想在flash中也不会很弱吧.呵呵,那就切入正题,说一下DataGrid读入数据的几种方法.根据书上所说,其支持的数据类型有2个,对象数组和Recordset对象了.前面简单点就说前面的

1.拖入DataGrid组件到场景,命名mydg

2.定义数组

var mydp:Array = new Array;

mydp.addItem({name:“xzzhangg”, sex:“男”, age:20, work:“学生”, qq:“64957997”});

mydp.addItem({name:“xzzhangg”, sex:“男”, age:20, work:“学生”, qq:“64957997”});

mydp.addItem({name:“xzzhangg”, sex:“男”, age:20, work:“学生”, qq:“64957997”});

mydp.addItem({name:“xzzhangg”, sex:“男”, age:20, work:“学生”, qq:“64957997”});

mydp.addItem({name:“xzzhangg”, sex:“男”, age:20, work:“学生”, qq:“64957997”});

mydp.addItem({name:“xzzhangg”, sex:“男”, age:20, work:“学生”, qq:“64957997”});

3.利用DataProvider API传送数据

//DataProvider API 是一组方法和属性,数据源需要这些方法和属性才能使基于 List 的类与其通信,数组、记录集和数据集均实现此 API。您可以通过实现本文档中描述的所有方法来创建符合 DataProvider 的类。然后,基于列表的组件将能够使用该类作为数据提供程序。

mydg.dataProvider = mydp;

好了,简单的完成了,可以ctrl+enter看一下效果了,是不是有列表,如下

4.我们可以修改一下标题,英文的标题没中文看着顺眼

//定义标题

var columnHeader:Array = [“姓名”, “性别”, “年龄”, “职业”, “QQ”];

mydg.vScrollPolicy = “auto”;//指定滚动条在需要时显示

for (var i = 0; i

//修改指定列的标题

mydg.getColumnAt(i).headerText = columnHeader[i];

}

再次测试一下,是不是标题变成中文了,如下

希望对我们新手有帮助,高手看了别BS我,

var mydp:Array = new Array();

mydp.addItem({name:“xzzhangg”, sex:“男”, age:20, work:“学生”, qq:“64957997”});

mydp.addItem({name:“xzzhangg”, sex:“男”, age:20, work:“学生”, qq:“64957997”});

mydp.addItem({name:“xzzhangg”, sex:“男”, age:20, work:“学生”, qq:“64957997”});

mydp.addItem({name:“xzzhangg”, sex:“男”, age:20, work:“学生”, qq:“64957997”});

mydp.addItem({name:“xzzhangg”, sex:“男”, age:20, work:“学生”, qq:“64957997”});

mydp.addItem({name:“xzzhangg”, sex:“男”, age:20, work:“学生”, qq:“64957997”});

mydg.dataProvider = mydp;

var columnHeader:Array = [“姓名”, “性别”, “年龄”, “职业”, “QQ”];

mydg.vScrollPolicy = “auto”;//指定滚动条在需要时显示

for (var i = 0; i

//修改指定列的标题

mydg.getColumnAt(i).headerText = columnHeader[i];

篇7:导出数据到Excel的几种方法

1“查找、替换”功能的使用

我们在制作“教师信息表”时,经常有“职称”一栏,有好多教师都具有相同的职称,重复输入效率肯定不高。先自己定义几个字符(尽量用一些简单好记、易录入、不会与其他内容发生混淆的字符)来临时替代一下不同的职称(如用“fjs”代表“副教授”),数据全部录入完成后,按“Ctrl+H”在弹出的“查找和替换”对话框中,在“查找内容”输入框中输入“fjs”,在“替换为”输入框中输入“副教授”,然后按下“全部替换”按钮即可将所有的“fjs”替换为“副教授”。

2“自动更正”功能的使用:

使用自动更正功能,也可以简化大量重复数据的录入操作,例如可以将上面的“fjs”定义更正为“副教授”,定义的方法是:

1.从工具菜单中选择“自动更正选项”,打开“自动更正”对话框。

2.在“替换”框中输入数据,如:“fjs”,在“替换为”框中输入数据,如:“副教授”,单击“添加”,再单击“确定”。之后,只需在单元格中输入“fjs”三个字符并按回车键后,即会自动更正为“副教授”。

3“自动填充”功能的使用:

我们都知道,EXCEL的自动填充是它的一大特色功能。利用它可以对连续的单元格相同数据的自动填充。一般自动填充的方法都是用鼠标指针指向填充柄,按住鼠标左键向下或向右拖动完成的(填充柄是位于选定区域右下角的小黑块,将鼠标指向填充柄时,鼠标的形状变为黑十字)。如果表格有太多的行,这种方法不便掌握拖动的距离。这里介绍一种更简单的操作方法:用鼠标左键双击填充柄即可完成数据的自动填充。但需注意:这样做有时候不能达到预期的填充效果。还必须满足下列条件:

1.只能纵向填充不能横向填充。

2.欲填充的列的左(右)相邻列非空,且中间无间断,否则以上填充将在间断处停止。

3.该方法对文本形式的序列也起作用。

4 在不连续的多个单元格中一次输入相同的数据:

有时在表格数据录入中经常遇到在不连续的多个单元格中录入的数据是相同的,这时只要输入一次这个数据就可以在不同的单元格中都键入该数据,操作方法如下:

选中其中的一个单元格,按下CTRL键,用鼠标选取想要输入相同数据的其他单元格,然后输入数据,最后,按下CTRL键的同时敲一下回车键,这时所有选中的单元格中都会出现这个数据。

5 批量为单元格数据添加单位

在制作表格时,我们经常遇到要为单元格数据添加单位,如果每输入一个数据,就添加一个单位,这样操作起来既麻烦又费事。可以按以下操作来实现批量输入单位:

选中所有要添加单位的单元格,然后单击“格式”菜单中的“单元格”命令,在弹出的对话框中选择“数字”选项卡,然后在“分

类”列表中选择“自定义”项。再在右边的“类型”列表选择框中选择适合的数字格式(例如:如果是小数形式,要保留两位小数,则选择“0.00”),在“类型”文本框中的该数字格式后添加“单位名称”(如:"元",注意是英文输入法中的引号),最后单击“确定”按钮返回即可。这样刚才选择的所有单元格数据后都自动加上设置好的单位了。

6 自动定位小数位

有时需要录入一大批诸如123.5之类的学生成绩,如果录入前先进行下面的设置,将会使你的录入速度成倍提高(可以不需要输入小数点)。

单击“工具”→“选项”→“编辑”选项卡,选中“自动设置小数点”复选框,在“位数”微调编辑框中键入需要显示在小数点右面的位数,在此,我们键入“1”,单击“确定”按钮。

现在,在工作表的某单元格中键入“1235”,则在你按了回车键之后,该单元格的数字自动变为“123.5”。此时如果你在单元格中键入的是“89”,在你结束输入之后,该单元格中的数字自动变为“8.9”。

另外,如果你在“位数”框中输入一个负数,比如“-2”,则Excel将在输入的数字后自动添上两个“0”。利用Excel的“自动设置小数点”的功能,对于大量带有固定小数位的数字,或带有固定位数的以“0”字符串结尾的数字的输入,将大大提高录入速度。

7 打印设置的灵活应用

在表格中,给单元格或单元格区域加上不同的颜色和底纹可以增强数据输入时的直观感觉,但在黑白打印时如果连颜色和底纹都打出来,表格的可视性就大打折扣了,因此我们希望在数据处理时色彩缤纷,打印时仍旧是普通的白纸黑字。可以在“文件”菜单中选择“页面设置”,打开“工作表”标签,将下面“打印”栏中的“单色打印”复选框选中,点击“确定”按钮即可。这样打印的表格就是普通的黑白表格了。

8 结束语

以上是Excel表格数据录入中经常遇到的实际问题,如果我们掌握了最有效的处理方法,就可以在日常的表格数据处理中起到事半功倍的作用,提高工作效率。

参考文献

[1]李东魁.计算机应用基础[M].远方出版社,2002,[12].

[2]徐涛等.Office2000/XP/2003办公应用疑难排解1200[M].山东电子音像出版社,2004,[5].

篇8:导出数据到Excel的几种方法

Excel是Office的重要组成, 是保存统计数据的常用软件格式之一。在程序编制和数据汇总交换过程中, 能否将系统中录入的数据以及查询的结果按标准的格式导出为Excel报表, 以及能否将Excel表中的数据进行整理后批量导入数据库, 以上过程均对系统设计提出了较高要求。基于此, 本文即介绍了在.Net环境下, 使用C#语言实现系统中Excel数据与SQL Server2005数据库中数据的导入导出。

1 设计思路

1.1 数据导入设计思路

在此, 将Excel表格中的数据导入到SQL Server数据库的设计思路进行如下表述:

(1) 由c#程序控制Excel表格, 首先打开Excel表格;

(2) 运用SQL语句, 执行SQL, 并根据不同的规则, 将表格中的数据读入到临时表temp_table中;

(3) 通过对比temp_table和table, 判断是否存在重复的数据, 提示是否重复导入;

(4) 如果重复导入, 可将temp_table的数据直接添加到table中;否则即需将temp_table中除关键字冲突外的其它数据添加到table中。

1.2 数据导出设计思路

相应地, SQL Server数据库中的数据导出到Excel表格的设计思路[1,2,3]可列述如下:

(1) 选择需要导出的数据;

(2) 利用Worksheet类创建Excel工作表对象, 确定即将写入数据的单元格位置;

(3) 从数据库中读取数据, 根据数据类型的不同, 选择不同的写入方式;

(4) 保存Excel表格并退出内存。

数据批量导入和数据批量导出的设计流程可分别表示为如图1和图2所示。

2 关键技术实现

2.1 数据导出

2.1.1 添加COM组件的引用

只有添加Excel的COM组件才能在程序中调用Excel。添加COM组件的引用步骤可做如下实现[4]:

在“解决方案资源管理器”窗口中右击“引用”对象, 并在弹出的快捷菜单中选择“添加引用”;再在弹出的“添加引用”对话框中选择“COM”选项卡, 如果基于Excel 2003, 则选择“Microsoft Excel 11.0 object library”;如果基于Excel 2007, 则选择“Microsoft Excel 12.0 object library”;同时单击“确定”按钮, 即将Excel对象引用到工程中。

需要指出的是, 在编码中主要涉及以下两种处理功能的类:

(1) Microsoft.Office.Interop.Excel.Application:接口, 表示一个Excel程序;

(2) Microsoft.Office.Interop.Excel.Workbook:接口, 表示一个Excel的工作薄。

2.1.2 创建Excel表格

微软的Excel对象模型包括了数百个可供用户交互的对象, 本系统主要使用Application、Workbook、Worksheet和Range四个类及其内含成员。其中, Application对象处于Excel对象模型的顶层, 表示整个Excel应用程序;Workbook对象处于Application对象的下层, 表示一个Excel工作薄文件;Worksheet对象包含于Workbook对象, 表示一个Excel工作表;Range对象包含于worksheet对象之中, 表示Excel工作表中的一个或多个单元格。

创建Excel表格的代码实现过程如下:

Excel.Application excel App=new Excel.Application () ;//创建Excel对象

Excel.Workbook wb=excel App.Workbooks.Open (filename, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing) ;//创建Excel工作薄

Excel.Worksheet ws=wb.Worksheets[1]as Excel.Worksheet;//引用工作表

此时创建的Excel表格ws是一个没有内容的空表格, 接下来将数据导出到该表格中。

2.1.3 将数据库数据导出到Excel

(1) 读取数据表信息

将指定的数据表中的数据读取到Data Set中, 具体步骤如下[5]:

(1) 设置连接数据库字符串; (2) 设置查询语句; (3) 打开数据库连接, 创建SQL数据适配器; (4) 定义Data Set对象DS, 填充数据; (5) 关闭数据库连接。

(2) 向工作表的每个单元格写入数据

工作表变量ws包含有一个“Cell”属性, 这个属性代表Excel表格中的每一个单元格, 通过对“Cell”属性赋值, 从而实现了向Excel表格写入相应数据的设计需要。向Excel工作表写入数据的核心代码如下:

2.1.4 保存Excel表格并退出内存

wb.Save () ;//保存Excel文件

excel App.Quit () ;//关闭Excel对象, 回收资源

2.2 数据导入

2.2.1 打开Excel表格文件

在读取Excel表中数据时, 先是通过文件路径得到Excel文件, 并根据Workbook类获取workbook (工作簿) , 即可访问sheet (工作表) 。对应的实现代码如下:

Excel.Application excel App=new Excel.Application () ;

Excel.Workbook wb=excel App.Workbooks.Open (textBox1.Text, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing) ;

Excel.Worksheet ws=wb.Worksheets[1]as Excel.Worksheet;

2.2.2 将Excel文件数据导入到数据库临时表

通过SQL的Insert语句将Excel对象中的数据插入到指定的数据库表中。该过程的详细代码实现为:

2.2.3 将临时表中的数据导入数据库

在进行插入数据库操作前, 将需要判断插入的数据是否有重复, 如果重复, 则覆盖原数据库中数据。判断的标准, 可视数据库表中主键列数据与导入到临时表中对应的数据是否相同而定。一旦相同, 即删除临时表中对应行数据, 再将临时表中剩余的数据插入到指定表;反之, 一旦不同, 即直接进行数据导入。其程序实现过程可表述为:

3 结束语

本文提出了如下的研究创新, 具体可表述为:本文采用Visual Studio开发平台, 运用基于Office的COM组件技术, 结合Microsoft SQL Server 2005实现了Excel数据导入到数据库表以及数据库表数据导出到Excel。在导入Excel数据文件时, 能实现覆盖导入;而在导出Excel数据文件时, 则能动态添加行, 这种批量的导入导出数据能够提高用户的工作效率。从应用情况看, 该种Excel数据导入导出方法通用性强, 效果理想, 值得推广。

摘要:为了提高信息管理系统中数据导入导出操作的灵活性和通用性, 本文详细介绍了在Visual Studio 2008使用C#语言、通过引用Office的COM组件技术, 结合Microsoft SQL Server 2005实现了Excel数据导入到数据库以及数据库数据导出到Excel的设计思路和实现方法。实践证明该方法有较强的通用性和实用性。

关键词:C#,COM组件,Excel,导入导出

参考文献

[1]李明明.VS.net中用后台线程向Excel中导入数据的研究[J].测控技术, 2011, 30 (8) :83-86.

[2]苏庆, 李忠良, 吴伟民.在C#.NET下实现数据导入Excel的方法研究[J].计算机与现代化, 2011 (4) :29-31.

[3]王森.基于C#的Excel文档导入技术的研究与实现[J].办公自动化, 2011 (16) :54-55.

[4]樊宇.利用COM组件将SQL Server中的数据导入到Excel[J].电脑编程技巧与维护, 2009 (20) :65-66.

篇9:导出数据到Excel的几种方法

使用Excel进行数据管理的第一步就是数据的输入,面对大量的、各种形式的数据,这是一个繁琐而又必须面对的过程。在这里以Excel 2007为例介绍数据输入时的几种特殊情况。

一、关于数据格式的问题

Excel输入数据时系统默认类型为常规,如果我们的数据是简单的文本或数字可以直接输入不做处理,但是在日常工作中常常需要输入一些特定的数据,在输入这类数据时就要做一些格式设定的工作了。

1. 在一个单元格中输入多行数据

在一个Excel单元格中输入多行数据,可以根据情况选择不同的方法来实现。

方法一:有多个单元格需要输入多行数据,可以进行单元格的格式设置:选中单元格,在“开始”选项卡上的“对齐方式”组中,单击“自动换行”就可以完成设置。单元格中输入超过列宽的字符时,系统自动按列宽分多行进行排列。

方法二:如果只有少量单元格要输入多行数据,在输入过程中需要换行时,直接按下“Alt+Enter”组合键即可实现换行了。如果已经将数据全部输入完毕了想换行,只要将光标定在换行处,按下上述组合键即可。

2. 输入电话号码、身份证号

常见的电话号码尤其是手机号码以及身份证号码输入时Excel自动理解为数字,由于位数多,会被自动变为科学记数法的形式,要想保持正确的格式,可以将其设置为文本格式。设置格式的方法:选中需要设置格式的单元格,“开始”选项卡上的数字区域,选择“文本”类型即可。另外还有如数学算式“5-2”等在数据输入时Excel自动理解为日期,也可以采取同样的方式处理。

3. 输入学号、考号一类前几位固定的数据

这一类数据一般位数较多,而且前几位固定不变,在输入时,如果数据是有序的可以使用填充序列或填充柄,如果是无序的输入就会很麻烦且容易出错,遇到这种情况一般是希望前面几倍固定值自动形成,只输入后几位需要变化的数值。例如输入的数据是“200901×××”,前面5位不变,后3位变化,在输入数据时只输入后3位,前面几位自动生成。解决这种问题的操作是:先选定数据区域,在选定区域上单击右键,选择“设置单元格格式”命令打开“设置单元格格式”对话框,在“数字”选项卡的分类中选择“自定义”,在右边的类型文本框中输入“200901000”,单击“确定”。其中“0”表示任意数字。设置完毕数据输入时,只要输入最后的1到3位数就可以自动转换为带有前几位固定数字的数据了。如果此类数据以“0”打头,在输入类型时就要用引号将前几个固定数字引起来再输入后面的零就可以解决了。

二、关于数据有效性的问题

对于输入的数据,我们希望不要出错,数据都是正确的。而在实际操作时,面对大量的数据出错是在所难免的,如果使用“数据有效性”就要以减少或避免此类似错误。设置数据有效性的操作方法是:在“数据”选项卡的“数据工具”组中,单击“数据有效”旁的下拉箭头,在下拉菜单中选择的“数据有效性”单击即可打开“数据有效性”对话框,在此对话框中进行必要设置就可以实现对输入数据的有效性控制。

1. 输入“职称”、“学历”等数据

表格中,很多数据内容会是一组特定的数据集合,我们希望录入时按规定的内容来输入,例如,要输入“职称”列的内容为“高工”、“工程师”和“助工”,可以通过以下操作来实现:先选定数据对应的单元格区域,然后打开“数据有效性”对话框,选择“设置”选项卡,在“允许”下拉列表框中选择“序列”项,并选中“提供下拉箭头”复选框。单击“来源”文本框右侧的按钮,在打开的对话框中输入允许的数据“高工,工程师,助工”,各数据项之间要用英文的逗号分隔。输入完毕单击按钮返回到“数据有效性”对话框,确定就完成了数据有效性设置。完成上述操作后,单击“职称”数据列的某一个单元格,其右侧会出现一个下拉按钮,单击此按钮会弹出相应的职称选项列表,从中选择相应的选项就可以完成数据的输入了。

2. 输入有限定范围的数据

有些数据是有上下限的,例如成绩可以规定在0到100分,新录用职工的出生年月限定在某年某月之后,身份证号码的长度限定为18位等,如果在数据输入之前就进行这些限定,在数据输入时就可以减少错误了。

具体操作首先还是要打开“数据有效性”对话框的“设置”选项卡,在“允许”下拉列表框中提供整数、小数、日期时间的有效范围限制和文本长度限制,用户可以根据需要设置数据的上下限值,文本数据的长度。

有些数据在数据列中应当是唯一的即不能出现重复值,可以通过“允许”下拉框中的“自定义”项进行限定。选择了“自定义”项后,在对话框中会出现一个公式框,在其中输入限定条件的公式即可,只有当输入数据满足指定公式,即公式的计算结果为真值“TRUE”时,才允许数据输入。例如在B2:B100单元格中的数据不允许出现重复值,在“公式”框中输入的公式应当是“=COUNTIF($B$2:$B$100,$B2)=1”,可以注意到这里的公式也是以等号开头的,Countif函数可以完成在指定范围内统计满足条件的单元格的个数。

3. 设定出错提示

对于设置了有效性条件的单元格,输入无效数据时就会出现错误提示,如果希望提示信息更明确,可以自己设置。

在“数据有效性”对话框中有“出错警告”选项卡,在此选项卡选择适当的警告样式和错误提示信息,一但输入错误数据,Excel就会按指定方式提出警告,以便操作者及时改正。

三、关于超链接的问题

1. 输入网址或电子邮箱

当在单元格中输入的内容包括网址或电子邮箱地址时,Excel会自动将其变成超级链接。如果不小心点击了,就会自动打开这些超链接的网页或程序。想要避免这种情况可以在录入单元格内容时先输入空格再输入网址或E-mail地址。

如果已经输入想取消这些超链接,可以右击单元格,在弹出的快捷菜单上选择“取消超链接”命令即可。或者当我们输入完网址或电子邮箱后,单击工具栏上的“撤消”按钮或按下“Ctrl+Z”即可。需要注意的是,在输入完毕回车后不进行其它任何操作这种方法才有效。

如果要删除的超级链接比较多,就可以使用宏命令来实现批量删除。在“视图”选项卡中选择“宏”命令或按下“Alt+F8”打开宏窗口,在“宏名”框中输入一个名称后单击“创建”,系统就会启动VBA,在Sub与End Sub之间输入“Cells.Hyperlinks.Delete”,保存创建的宏后返回Excel。再次打开“宏”,在宏窗口中选中刚刚创建的宏,单击“执行”,即可把当前表格中所有超级链接全部取消。

2. 在多个单元格中建立批量超链接

有的时候,需要在单元格中加入超链接,例如照片或其它的链接文档的批量处理,这里我们以添加照片超链接为例来介绍超链接批量创建。

首先,将所有照片保存在同一文件夹中,文件名有序,例如pho1,pho2,pho3……。然后选择第一个要链接照片的单元格,单击右键选择“超链接”或选择“插入”选项卡中的“超链接”,在打开的超链接对话框中选择照片保存的文件夹并选择第一张照片。

第一个单元格的公式输入完毕,把鼠标指针指到第一个单元格填充柄的位置双击就可以完成整列数据的填充了。填充柄在单元格的右下角,鼠标指向实变成黑十字就是填充柄的位置,使用填充柄可以快速的完成公式和序列的填充。

四、关于获取外部数据的问题

在工作中,很多时候我们需要的数据已经存在于其它的数据文件或网页中,如果再重新输入一次显然是非常浪费时间的,我们可以使用导入数据的方法来解决这一问题。

1. Acce s s数据库和文本文件

在“数据”选项卡的“获取外部数据”组中有“自Access”和“自文本”命令,单击则打开“选取数据源”对话框,在“查找范围”中确定数据文件的保存位置,在文件类型中选择所需数据文件的类型,可以是文本文件、Access数据库,如果文件类型选择了“所有文件”也可以选择其它数据源如Excel文件等,选择所需文件或在文件名处输入文件名,单击“打开”即可打开数据文件的“导入向导”。我们只要按向导提示即可完成。

例如导入文本文件中的数据,“文本导入向导”的第一步是要求确定文本文件中数据的分列,系统会自动判断文本数据中是否有分隔符,如果用户不使用原来的分隔符可以选择“固定宽度”后重新自行定义列宽。实际上在日常工作中往往是不改变原来数据的分隔形式的,在这种情况下只要按默认点击“下一步”进入向导的第二步,根据自己文本使用的分隔符号选择合适的“分隔符号”即可。向导的第三步是设置每列数据的数据类型,用户可以在这里完成,也可在数据导入到Excel中之后进行格式设置。通过以上三个步骤,就可以完成文本文件中数据到Excel的导入。

如果要导入的数据来处SQL Server数据库,我们选择“来自SQL Server”,在建立连接时,数据连接向导将要求输入连接到数据库服务器的名字和您登录到数据库服务器的方式,身份验证信息,这种情况需要和数据库管理人员联系以获得连接确定连接所需的认证方式和认证信息。在获得数据库访问权限后就可以在自己的权限范围内选择数据和表了。

2. 导入网页中的数据

在工作中也有很多情况会使用网页中的数据,导入网页中数据的操作是:打开“数据”选项卡,单击“获取外部数据”选项组中的“自网站”,打开“新建Web查询”对话框,在“地址”栏中输入数据源所在的网址。单击“转到”按钮打开网页。

网页中各数据数据区域的左上角都会有黄底黑箭头标记,我们只要点击所需数据区域的标记,将其变成对勾状态。单击“新建Web查询”对话框中的“选项”按钮,打开“Web查询选项”对话框进行格式设置。如果选中“完全HTML格式”单选项,导入Excel工作表中的数据格式就会与网页保持一致。

单击“新建Web查询”对话框中的“导入”按钮,确定导入的数据在Excel工作簿中的位置并“确定”,就完成了将数据导入工作表的操作。

3. 使用数据库查询导入文件中的数据

有的时候我们需要的数据库中的一部分数据,这种情况下我们可以数据库查询来完成。在“获取外部数据”选项组中点击“自其他来源”的下拉箭头,单击“来自Microsoft Query”命令,打开“选择数据源”对话框,选择所需的数据库类型并“确定”,例如:Ms Access Database*,之后按照提示选择数据库,数据表、数据列和指定查询数据条件,在“查询向导”的最后一步,有“保存查询“命令按钮可以将设置好的查询保存为查询文件以便日后使用和编辑。然后选择将数据返回Microsoft Office Excel,即可完成数据的导入。

4. 数据的刷新

导入到Excel中的数据如果需要根据数据源中数据变化而变化是很方便的,在导入的数据区域中右击,在弹出的快捷菜单上选择“刷新”命令,就可以完成数据更新工作。

将活动单元格设置在导入的数据区域中,单击“数据”选项卡的“连接”组中的“属性”命令,打开“外部数据属性”对话框,点击名称框中右边的属性按钮,打开“连接属性”对话框设置刷新频率和打开工作簿时自动刷新,进行相关设置之后可以很方便的进行数据刷新操作。

EXCEL在数据输入时做到数值正确、格式规范是最基本的,是进行数据管理的基础,在进行数据输入时建议先进行表格设计,对单元格格式和有效性进行设置再输入数据,可以简化输入工作,减少输入过程中的错误,是提高工作效率的有效方法。

参考文献

[1]李箐.Excel在行政办公中的应用[M].电子工业出版社,2008;

上一篇:蓝宝石鉴定证书查询下一篇:不同年龄段出现症状需用什么维生素及保健品的营销