Excel报输表出.讲稿.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Excel报输表出.讲稿

林渊钟;Excel对象模型 对象基本操作 Application对象 Workbooks对象 Worksheets对象 Range对象 Excel操作方法扩展(VBA宏) 性能优化 FastExport Singleton 套用模板输出Excel 动态输出设计 ;Application;创建 释放 ;打开 关闭;设置当前操作的sheet;获取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.Value2 = value; //区别range.Value ;格式化目标单元格: styleRange.Copy(Missing.Value); objectRange.PasteSpecial(XlPasteType.xlPasteFormats, XlPasteSpecialOperation.xlPasteSpecialOperationNone, false, false); 序列填充: startRange.Value2 = “1”; //填充第一个单元格序号1 startRange.AutoFill(destination, XlAutoFillType.xlFillSeries); 设置公式: targetRange.Formula = “=SUM(B3:B10)”; targetRange.FormulaR1C1=“=SUM(R[-3]C[-2]:R[-1]C[-2],R[-3]C:R[-1]C)”; ;工具-宏-录制新宏;Cell by Cell;;; public class ExcelOperator { private static ExcelOperator instance; private ApplicationClass _appClass = null; private _Workbook _workBook = null; private string _filePath = ; public string FileName { get { return _filePath; } } private ExcelOperator(string filePath) { _appClass = new ApplicationClass(); _appClass.Visible = false; Open(filePath); //打开workbook 赋值_filePath = filePath } public static ExcelOperator GetInstance(string filePath) { if (instance == null) { instance = new ExcelOperator(filePath); //保证仅实例化一次 } return instance; } } ;;1)固定单元格填充(CellInfo类) 2)动态生成表头(仅动态Excel表) 3)从数据库获取DataTable,快速填充;CelleInfo类构造函数: CellInfo(string content, int top, int left) CellInfo(string content, int top, int left, int finalTop, int finalLeft) 例:如果要合并

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档