VSTO扩展Excel之二:工作表相关处理
“VSTO扩展Excel之一:工作薄相关处理”已经述及,Excel的VSTO外接程序经常需要获取到某个工作薄对象,并以此来获得其中的工作表对象,然后再对工作表中的数据进行处理,显然工作表是VSTO最常处理的对象,掌握工作表事件、方法和属性相关的编程尤为重要。
这里我们首先也要清楚几个概念,工作表对象是工作表 集合的成员。 Worksheets 集合包含工作簿中的所有 Worksheet 对象。工作表对象也是工作表 集合的一个成员。 Sheets 集合包含工作簿中所有的工作表(图表工作表和工作表),特别注意,工作表不一定是数据表格,还可以是图表工作表。
工作表有关的事件如下:
- Activate
- BeforeDelete
- BeforeDoubleClick
- BeforeRightClick
- Calculate
- Change
- Deactivate
- FollowHyperlink
- LensGalleryRenderComplete
- PivotTableAfterValueChange
- PivotTableBeforeAllocateChanges
- PivotTableBeforeCommitChanges
- PivotTableBeforeDiscardChanges
- PivotTableChangeSync
- PivotTableUpdate
- SelectionChange
- TableUpdate
工作表有关的方法如下:
- Activate
- Calculate
- ChartObjects
- CheckSpelling
- CircleInvalid
- ClearArrows
- ClearCircles
- Copy
- Delete
- Evaluate
- ExportAsFixedFormat
- Move
- OLEObjects
- Paste
- PasteSpecial
- PivotTables
- PivotTableWizard
- PrintOut
- PrintPreview
- Protect
- ResetAllPageBreaks
- SaveAs
- Scenarios
- Select
- SetBackgroundPicture
- ShowAllData
- ShowDataForm
- Unprotect
- XmlDataQuery
- XmlMapQuery
工作表有关的属性如下:
- Application
- AutoFilter
- AutoFilterMode
- Cells
- CircularReference
- CodeName
- Columns
- Comments
- CommentsThreaded
- ConsolidationFunction
- ConsolidationOptions
- ConsolidationSources
- Creator
- CustomProperties
- DisplayPageBreaks
- DisplayRightToLeft
- EnableAutoFilter
- EnableCalculation
- EnableFormatConditionsCalculation
- EnableOutlining
- EnablePivotTable
- EnableSelection
- FilterMode
- HPageBreaks
- Hyperlinks
- Index
- ListObjects
- MailEnvelope
- Name
- Names
- Next
- Outline
- PageSetup
- Parent
- Previous
- PrintedCommentPages
- ProtectContents
- ProtectDrawingObjects
- Protection
- ProtectionMode
- ProtectScenarios
- QueryTables
- Range
- Rows
- ScrollArea
- Shapes
- Sort
- StandardHeight
- StandardWidth
- Tab
- TransitionExpEval
- TransitionFormEntry
- Type
- UsedRange
- Visible
- VPageBreaks
与工作表有关的事件、方法和属性真是太多了,从另一方面说明工作表的重要性,笔者对其中常用或者相对更重要的事件、方法和属性文字进行了加粗。
加上下面这段代码后面(新增加一个工作表,并选中新建的工作表),工作表就可以被各种操作了:
private void ThisAddIn_Startup(object sender, System.EventArgs e){eApp = (Excel.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application");//开启VSTO之旅,添加工作薄Excel.Worksheet sht = eApp.ActiveSheet;eApp.Worksheets.Add();//注意,Worksheets[0]是第一个工作表,Worksheets[1]是第二个工作表,以此类推sht = eApp.Worksheets[1];}
VSTO扩展Excel之二:工作表相关处理相关推荐
- VSTO学习笔记(二)Excel对象模型
原文:VSTO学习笔记(二)Excel对象模型 上一次主要学习了VSTO的发展历史及其历代版本的新特性,概述了VSTO对开发人员的帮助和效率提升.从这次开始,将从VSTO 4.0开始,逐一探讨VSTO ...
- mysql数据表关联操作步骤_MySQL数据库(三)—— 表相关操作(二)之约束条件、关联关系、复制表...
表相关操作(二)之约束条件.关联关系.复制表 一.约束条件 1.何为约束 除了数据类型以外额外添加的约束 2.约束条件的作用 为了保证数据的合法性,完整性 3.主要的约束条件 NOT NULL #标识 ...
- week7 day2 表相关操作
week7 day2 表相关操作 一. 存储引擎介绍 1.1 什么是存储引擎 1.2 MySQL支持的存储引擎 MyISAM和InnoDB两个存储引擎的区别 1.3 使用存储引擎 二. 表介绍 三. ...
- excel多个工作表求和案例
http://www.ittribalwo.com/article/1068.html 内容提要:本文用5个小例子来描述excel多个工作表求和的实际应用. 本文对常见的excel多个工作表求和,给出 ...
- 罕见、二度闯关IPO,发行人因持续经营能力存疑被否
成也苹果,败也苹果?二度闯关IPO失败,发行人最终因持续经营能力存疑被否! 摘要:2022年3月3日,深圳市兴禾自动化股份有限公司创业板IPO被否,当日即被深交所上市审核中心宣布终止审核.兴禾股份原定 ...
- 用ChatGPT处理Excel问题,工作效率狂升!
点击下方卡片,关注"CVer"公众号 AI/CV重磅干货,第一时间送达 点击进入->CV微信技术交流群 转载自:机器之心 精通 Excel 或许不再是简历亮点了. ChatG ...
- win10系统提示“excel已停止工作”的解决方法
2019独角兽企业重金招聘Python工程师标准>>> 近来,不少朋友在windows10系统电脑中打开excel表格时都遇到了无法打开excel的情况,会提示:excel已停止工作 ...
- 在Excel多个工作表间快速切换的绝招
在Excel多个工作表间快速切换的绝招 几乎每个Excel用户"数据分析师"都应该知道,如果一个Excel工作簿中包括许多个工作表,我们"数据分析师"可以通过单 ...
- 【开发工具集】注册表相关说明及查询网站推荐——注册表字段说明网站
注册表相关项和字段的说明 Windows Resource Kit: Technical Reference to the Registry 以HKEY_LOCAL_MACHINE,点击就能看到关于H ...
最新文章
- 多继承中虚基类构造函数的一种调用规则
- C++ dll 动态链接库的创建与调用
- IRC BOT原来是利用IRC下发CC命令——在xx云环境遇到了,恶意软件开的是6666端口...
- ipad显示ping连接服务器失败,ipad突然连不上网如何修复
- 怎样在Ubuntu 14.04中搭建gitolite git服务器
- 【Linux】一步一步学Linux——gzip命令(63)
- 考研编程练习----排名
- Python: ufunc ‘bitwise_xor‘ not supported for the input types,....
- 《程序设计实践》读书笔记第五至六章
- 初识IOS,Label控件的应用。
- linux NFS 配置步骤
- 洛谷1012 拼数
- usb转4路rs485、4路rs232原理图
- 博客园博客使用无觅插件
- 计算机二级答题技巧口诀,计算机二级考试复习技巧:考场答题经验分享
- 主流消费级固态硬盘SSD接口
- 华为p40会不会有鸿蒙系统,华为p40是不是鸿蒙系统
- 快消品行业定制化多租户SaaS系统:提供个性化配置,加速快消品企业运转效率
- (转载)Javanbsp;Collectionamp;nbs…
- L1-5判断题(15分)