【请教】熟悉Visual Studio Add-in (外接程序)开发的兄弟姐妹们,帮忙看看这个需求该怎么现实

hyblusea 2013-08-04 12:44:16
如下图,希望能够获取到光标所位于的Html元素名称,以及Id值, 像 Visual Studio的编辑器中所显示出的那样。
比如当前光标位于Table元素中


比如当前光标位于 Button元素中



TextDocument td = _applicationObject.ActiveDocument.Object("TextDocument") as TextDocument;
var objEP = td.Selection.ActivePoint.CreateEditPoint();

已使用上面代码获取到了当前TextDocument,以及当前光标所在的行和列,接下来就不会做了,请高人指点下,感谢。
...全文
240 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hyblusea 2013-08-07
  • 打赏
  • 举报
回复
up.....
xupeihuagudulei 2013-08-07
  • 打赏
  • 举报
回复
这种需求是开发给自己人用的吧
hyblusea 2013-08-06
  • 打赏
  • 举报
回复
引用 5 楼 jiangfling 的回复:
硬做都是没办法的时候才去用的吧。而且很蛋疼做起来
嗯,不少BUG。。。
hyblusea 2013-08-06
  • 打赏
  • 举报
回复
up。。。。
q107770540 2013-08-05
  • 打赏
  • 举报
回复
这个需求很有意思啊
hyblusea 2013-08-05
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
我觉得硬做也不难。 无非这么几种可能,光标位于元素标记上,光标位于属性上,光标位于值上,光标位于界符上,判断这几种情况,并且找到所在元素应该不难。
现在就是这样做的,但如果插件可以直接从VS中获取就更好了
PaulyJiang 2013-08-05
  • 打赏
  • 举报
回复
硬做都是没办法的时候才去用的吧。而且很蛋疼做起来
hyblusea 2013-08-05
  • 打赏
  • 举报
回复
引用 3 楼 q107770540 的回复:
这个需求很有意思啊
呃.....
threenewbee 2013-08-04
  • 打赏
  • 举报
回复
我觉得硬做也不难。 无非这么几种可能,光标位于元素标记上,光标位于属性上,光标位于值上,光标位于界符上,判断这几种情况,并且找到所在元素应该不难。
abstract class 抽象类 accelerator 快捷键 accelerator mapping 快捷键映射 accelerator table 快捷键对应表 access modifier 访问修饰符 Access Pack 访问包 access specifier 访问说明符 access violation 访问冲突 accessibility 辅助功能 accessibility domain 可访问域 Accessibility Options 辅助功能选项 accessor 访问器 action 操作 Active Directory hierarchy Active Directory 层次结构 active document 活动文档 Active Document Containment 活动文档包容 active end 活动结尾 active object 活动对象 active point 活动点 Active Template Library 活动模板库 ActiveX Component ActiveX 组件 ActiveX Control ActiveX 控件 ActiveX control container ActiveX 控件容器 ActiveX Control Interface Wizard ActiveX 控件接口向导 ActiveX Control Test Container ActiveX 控件测试容器 ActiveX Designer ActiveX 设计器 ActiveX Document Migration Wizard ActiveX 文档移植向导 ActiveX-enabled 支持 ActiveX 的 Add key/ Multiply key/ Substract key/ Devide key 加号键/ 乘号键/ 减号键/ 除号键 Add-In 外接程序 Address Book 通讯簿 address space 地址空间 Administrator Mode 管理员模式 advise sink 通知接收 aggregate 聚合 Airbrush 喷枪 All Tables 所有表 allocation hook 分配挂钩 Alternate text "替换文字,备用文本" Always On Top 总在最前面 ambient 环境 ambiguous 不明确 ampersand “&”符 ampersand (&) “and”符 (&) anchor 锚定 (v.);定位点 (n.) animation control 动画控件 apartment-model threading 单元模型线程 application framework 应用程序框架 Application Wizard 应用程序向导 Apply Now 立即应用 apply to similar 应用到相似项 argument 参数 Arrange Tables 排列表 array initializer 数组初始值设定项 array rank 数组秩 arrow cap 箭头帽 ARROW key 箭头键 ArrowHourGlass 箭头沙漏 ArrowQuestion 箭头问号 article family 文章族 assembly 程序集;汇编 assembly manifest 程序集清单 assert 断言 assign 分配 associate 关联 asterisk (""*"") 星号(“*”) asynchronous moniker 异步名字对象 asynchronous peek operation 异步查看操作 ATL Object Wizard ATL 对象向导 atomic operation 原子操作 attached table 附加表 attribute 属性 Attributed Component Wizard 属性化组件向导 Attributed Programming 属性化编程 Attributes Property Attributes 属性 Authentication 身份验证 authorable 可创作(的) Auto completion for commands 自动完成命令 Auto Increment 自动增加 Auto Syntax Check 自动语法校验 Automatic 自动 automation 自动化 automation-enabled 启用自动化

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧