Excel报表输出-讲稿.ppt

Excel报表输出-讲稿.ppt

ID:48153833

大小:2.96 MB

页数:23页

时间:2020-01-17

Excel报表输出-讲稿.ppt_第1页
Excel报表输出-讲稿.ppt_第2页
Excel报表输出-讲稿.ppt_第3页
Excel报表输出-讲稿.ppt_第4页
Excel报表输出-讲稿.ppt_第5页
资源描述:

《Excel报表输出-讲稿.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Excel报表输出林渊钟2021/9/20Excel对象模型对象基本操作Application对象Workbooks对象Worksheets对象Range对象Excel操作方法扩展(VBA宏)性能优化FastExportSingleton套用模板输出Excel动态输出设计内容提要1.Excel对象模型ApplicationWorkbooksWindowsAddins……WorksheetsChartsCellsRange…………创建释放2.1Application对象打开关闭2.2Workbooks对象设置当前操作的sheet2.3Works

2、heets对象获取Range:单个:(Range)_workSheet.Cells[top,left];区域:_workSheet.get_Range(“B3:D5”,Type.Missing);_workSheet.get_Range(_workSheet.Cells[3,2],_workSheet.Cells[5,4]);合并单元格:if(range.Count>1)range.Merge(Missing.Value);设置单元格值:range.NumberFormatLocal=“@”;//文本格式,“.0_”一位小数range.Val

3、ue2=value;//区别range.Value2.4Range对象格式化目标单元格:styleRange.Copy(Missing.Value);objectRange.PasteSpecial(XlPasteType.xlPasteFormats,XlPasteSpecialOperation.xlPasteSpecialOperationNone,false,false);序列填充:startRange.Value2=“1”;//填充第一个单元格序号1startRange.AutoFill(destination,XlAutoFill

4、Type.xlFillSeries);设置公式:targetRange.Formula=“=SUM(B3:B10)”;targetRange.FormulaR1C1=“=SUM(R[-3]C[-2]:R[-1]C[-2],R[-3]C:R[-1]C)”;Range对象3.Excel操作方法扩展工具->宏->录制新宏工具->宏->VisualBasic编辑器创建ExcelAPP对象打开Workbook(模板)取Worksheet(默认第一个)填充数据(Range操作)SaveAsWorkbook关闭ExcelAPP对象报表输出基本流程4.1性能

5、优化—FastExportCellbyCellFastExportDemopublicvoidFastExportToExcel(System.Data.DataTabledt,intstartTop,intstartLeft){//CopytheDataTabletoanobjectarrayobject[,]rawData=newobject[dt.Rows.Count,dt.Columns.Count];//Copythevaluestotheobjectarrayfor(introw=0;row

6、){for(intcol=0;col

7、数据另存文件B释放Excel……耗费大量的内存和时间耗费大量的内存和时间创建Excel对象打开模板A填充数据另存文件A打开模板B填充数据另存文件B打开模板C填充数据另存文件C单例模式释放Excel对象publicclassExcelOperator{privatestaticExcelOperatorinstance;privateApplicationClass_appClass=null;private_Workbook_workBook=null;privatestring_filePath="";publicstringFileNam

8、e{get{return_filePath;}}privateExcelOperator(stringfilePath){_appClass=newApplicat

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。