请教:不用VSTO怎么开发Excel加载项? [问题点数:50分]

Bbs2
本版专家分:170
结帖率 60%
Bbs12
本版专家分:467767
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2018年12月 总版技术专家分月排行榜第三
2018年11月 总版技术专家分月排行榜第三
2017年2月 总版技术专家分月排行榜第三
Blank
红花 2019年1月 .NET技术大版内专家分月排行榜第一
2018年12月 .NET技术大版内专家分月排行榜第一
2018年11月 .NET技术大版内专家分月排行榜第一
2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2019年4月 .NET技术大版内专家分月排行榜第二
2019年3月 .NET技术大版内专家分月排行榜第二
2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
Bbs2
本版专家分:170
Bbs7
本版专家分:22704
Blank
金牌 2019年5月 总版技术专家分月排行榜第一
2019年4月 总版技术专家分月排行榜第一
Blank
银牌 2019年3月 总版技术专家分月排行榜第二
Blank
红花 2019年5月 .NET技术大版内专家分月排行榜第一
2019年4月 C/C++大版内专家分月排行榜第一
2019年4月 .NET技术大版内专家分月排行榜第一
2019年3月 .NET技术大版内专家分月排行榜第一
Bbs2
本版专家分:170
Bbs5
本版专家分:4266
Bbs5
本版专家分:4266
Outlook Addin 自定义菜单无法删除
今天有人问到其Outlook Addin卸载后,
第一个VSTO程序
创建 Excel 插件项目  这里,我将会使用Visual Studio 2008 Beta 2所带的VSTO(Visual Studio Tools for Office)来<em>开发</em>这个插件,此外,Office 2007也是必须的。
VSTO开发总结
XML自定义功能区实现的事件必须为(Public)XML自定义功能区Tab的显示和隐藏1.    visble属性必须关闭2.    getVisible方法回调(getVisible=&quot;tabComTools_SetVisible&quot;)3.    实现publicbool tabComTools_SetVisible(Office.IRibbonControl control)publicbool...
VSTO:使用C#开发Excel、Word
第一部分:VSTO介绍 本书的第一部分介绍了Office对象模型和Office主互操作程序集(PIA)。您还将学习如何使用Visual Studio使用Visual Studio 2005 Tools for Office(VSTO)的功能来构建文档后面的自动化可执行文件,<em>加载</em>项和代码。 第一章“办公编程介绍”介绍了Office对象模型,并对其基本结构进行了研究。本章介绍如何使用对象,集合和枚举所有Office对象模型中找到的基本类型。您还将学习如何使用Office对象模型中的对象和集合公开的属性,方法和事件。第1章还介绍了将Office对象模型暴露于.NET代码的PIAs,并介绍了如何在VSTO项目中使用和引用Office PIA。 第2章“Office解决方案简介”介绍了Office应用程序的定制和扩展的主要方式。本章介绍可以使用VSTO创建的各种Office解决方案。 这本书的其他部分 第二部分.NET中的Office编程 本书的第二部分更深入地介绍了Office对象模型。第3章到第5章涵盖了Excel,第6章到第8章封面Word,第9章到第11章封面展示,第12章介绍了InfoPath。这些章节还有一些关于应用特定功能和问题的讨论。例如,第3章讨论如何在.NET for Excel中构建自定义公式。第5章详细讨论了Excel特定的“区域”问题。您可以选择第二部分的哪些章节,只要您只对Excel<em>开发</em>感兴趣,可以阅读第3章至第5章,然后跳到本书第3部分。 第三部分VSTO办公编程 本书第三部分由第13至20章组成,介绍了Visual Studio 2005 Tools for Office为Office<em>开发</em>带来的功能。第三部分描述了VSTO的所有功能,包括在Excel和Word文档中使用Windows窗体控件,使用与Office对象的数据绑定,构建智能标记以及将Windows窗体控件添加到Office的任务窗格。 第四部分高级办公室编程 最后,本书第四部分介绍了高级编程主题。第21章和第22章谈到使用VSTO在Word和Excel中使用XML。第23章介绍如何构建Word和Excel的托管COM<em>加载</em>项。第24章介绍如何在VSTO中<em>开发</em>Outlook<em>加载</em>项。
VSTO Excel开发(二):完美实现自定义Excel菜单
经过昨天不断看MSDN和网络资料,终于实现了上次提出的问题(完美实现自定义菜单),先给一个效果图: 仔细对比一下VSTO Excel<em>开发</em>(一)中的图,你会发行,这个菜单中多了分组线(也就是那横线)和子菜单(“报表”下还有菜单),这是<em>怎么</em>做到的呢,其实很简单只是将“BeginGroup”属性设为True即实现了分组;而子菜单的实现是将“报表”菜单类型设置为CommandBarPopup,继
Excel插件快捷键弹窗事件(VSTO+键盘钩子实现)
插件功能 在<em>excel</em>里面按快捷键(Alt+Shift+O)可以弹窗进行搜索文件,效果图如下 选择文件可以进行跳转,类似于Visual Studio助手的搜索文件功能一样 好的 闲话不多说 代码放上 Search.cs using System; using System.Collections.Generic; using System.ComponentModel; using Sy...
深入理解vsto开发word插件的利器
<em>开发</em>了<em>vsto</em>,客户那边也有一些反映插件安装失败或者<em>加载</em>不上的情况。于是我下定决定再理解下<em>vsto</em>的工作机制,如下图:     如上图所示,我把<em>vsto</em>的解决方案分为两部分,一部分是<em>vsto</em> Add-ins,另外一部分是Microsoft  Office  Applications。它们之间是如何交互的呢?要回答这个问题,必须对这两部分有一定的认识。首先<em>vsto</em> Add-ins是我们用c#开...
VSTO详细打包过程
我们<em>开发</em>完成一个插件之后,当然是打包发布给其他人安装使用。 打包的作用是安装必要的运行环境和减少安装的难度。VSTO自带有个发布安装的功能,位置如下图: 该功能生成的安装包有自动检查所需要的.Net框架和VSTO组件并下载和安装。但其最后安装的位置我们不能自己定义,会自动把插件安装到用户的AppData目录里面。 so~ 还是考虑其他方案。另外鉴于C#<em>开发</em>的东西基本是公开源码的,需要对生...
《北塔教你做插件 从RibbonX开始》第二讲:首建Ribbon——VSTO的星际穿越
前言: “Visual Studio Tools for Office”是微软针对Office<em>开发</em>而推出工具集,可以使用VB或C#扩展Office应用程序。最大的变化是使用VS<em>开发</em>环境来构建你的程序,而不再像以前一样使用VBA。微软推出VSTO的真正目的与使用方法是本章的主要内容,同时我还会帮大家梳理VSTO的优势与不足。 PS:VSTO到目前五个版本的发展,不是本讲解的重点,
office插件无法安装,手动添加vsto文件报无法加载
修改如下两个注册表信息[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Word\Addins\插件名称]&quot;Description&quot;=&quot;Word Financal Product For test&quot;&quot;LoadBehavior&quot;=dword:00000003&quot;Manifest&quot;=&quot;file:///D:\\test\\test.<em>vsto</em>|<em>vsto</em>local&quot;&quot;.
C# Excel禁用项重新启用
在做Excel插件的时候,常常碰到一个问题就是插件异常(可能是自己插件的Bug或者是用户的一些强制操作),然后被Excel禁用。你可以查看Excel ->选项 -> <em>加载</em>项 -> 管理 -> 禁用项目->转到 看看对话框中是否有自己的插件。解决这个问题也简单,删除掉注册表项就可以了 以office2013为例,禁用项的注册表路径是 HKEY_CURRENT_USER\Softwa
VSTO创建的Excel文档中序列型下拉列表造成文档无法打开的问题
由于工作并不是在手头这台机器上做的,所以只简单文字记录一下,希望能说得清楚。     最近在搞一个Excel扩展的东西,用VSTO自动设计并且填写电子表格。……这是个对于个人休闲作品来说略显复杂的工程,仅C#代码量约达到3000行,还要设计十几个页面模板,并融合约千行VBA代码……。在调试环境中一切正常,一上到实际环境就出问题了……而且我完全不知道问题出在什么地方……可以想象其时我有多么沮丧
VSTO Excel开发(一):自定义excel 菜单
 先看一下效果图:  我们现在来定义这个菜单“采购系统”:打开visual studio 2005点击“File”--"New"---"Project"选择“Office”如下图: 点击“OK”后在右边你会看到: 右击“ThisWorkbook.cs”,选择"View Code"则进入代码编写模式,现在是重点了(代码的编写),其实也就是从MSDN上的帮助来模仿了(红色的
vs 打包步骤和注意(office addin)
1. 在xp下安装vs2005和office 2003 2. 下载oxpia,然后运行里面的bat文件,进行office 2003 接口库的注册。 下载位置在 http://support.microsoft.com/kb/908002 oxpia.exe 目的就是在引用office的com对象时,用这些注册的文件 比如 C:\WINDOWS\assembly\GAC\Microsof
VSTO创建EXCEL自定义函数
在VSTO中如何利用C#创建EXCEL自定义函数
基于.NET的Excel开发:单元格区域的操作(读取、赋值、边框和格式)
引用 using Excel = Microsoft.Office.Interop.Excel;   定义 1 Excel.ApplicationClass app; 2 Excel.Workbooks books; 3 Excel.Workbook book; 4 Excel.Sheets sheets; 5 Excel.Worksheet sheet; 6
如何隐藏Office的Ribbon界面
如何隐藏Office的Ribbon界面微软在Office 2007中提供了更加合理(我的看法)的工具栏:Ribbon,不过Ribbon有一个非常不好的地方,就是它太高了,占据了太多空间。 这里介绍一个如何隐藏Ribbon界面的方法,超级简单。就是在如图的地方,双击,Ribbon就隐藏了。   隐藏后的效果:  
VSTO开发概述
转:http://ryueifu.blog.51cto.com/6673733/1749914 本文向读者介绍使用Visual Studio编程工具<em>开发</em>Office插件的基础入门知识. VSTO是Visual Studio Tools for Office的简称,Visual Studio是微软<em>开发</em>的最为成熟的编程套件,包含C#,VB.Net等多种语言,由于VS功能的强大和方便,而
Excel AddIn 开发(二)
客户有个需求,上一次进行的操作yao
Addin Vsto Excel小插件
可以根据表头筛选<em>excel</em>数据,并且把筛选好的数据保存到时另一个表中
VSTO开发指南(中文清晰版)
本书是微软公司VSTO<em>开发</em>小组的两位设计人员编写的一部关于Microsoft Office 程序<em>开发</em>的专著,介绍了在Visual Studio.NET 2005<em>开发</em>环境中使用Visual Basic.NET <em>开发</em>Office 程序的技术方法. 主要内容包括VST0 2005中的Office 主互调程序集,Word、Excel、Outlook 和InfoPath的对象模型、事件和方法,以及在VSTO中应用这些对象模型、事件和方法创建Word、Excel、Outlook等Office自动化程序、<em>加载</em>项及文档代码的方法.本书还具体介绍了VSTO 2005 为Office <em>开发</em>所提供的各种能. 本书示范程序精炼、典型、实用,分析了VSTO Office 程序设计的技术、方法与原理,帮助读者学习和掌握VSTO Office 程序设计.本书可作为有一定经验的Office 用户学习Microsoft Offiω 程序<em>开发</em>的首选书,更是中高级office<em>开发</em>人员深入学习Office编程不可多得的技术指南.
vsto窗体在excel内弹窗置顶
参考链接:http://yshblog.com/blog/129一般<em>vsto</em>打开窗体用show方法,往往会碰到窗体置顶的问题,以下两个方法都存在弊端winform有个置顶属性TopMost,当把TopMost属性设为true时,窗体置顶可以实现,但是效果是全局置顶,会呈现在所有的应用程序之上用showDialog方法打开窗体,不过该方法在打开窗体的时候无法操作Excel表格,还有就是如果你在打开窗...
启用和禁用excel 中的加载
查看已安装的<em>加载</em>项安装 2007 Microsoft Office System 时,将在计算机上安装多个<em>加载</em>项。请在以下 2007 Microsoft Office System 程序中执行下列操作: Word、Excel、PowerPoint 或 Access单击“Microsoft Office 按钮”,然后单击“程序名 选项”(其中,程序名 是所使用的程序的名称,例如“Word 选项”),再单击“<em>加载</em>项”。 Visio、Outlook、Publisher 或 InfoPath在“工具”
从VBA到VSTO的一些想法
最近学习了李永富老师的《VSTO<em>开发</em>入门教程》,跟之前的VBA知识对比下,有很多感触。简单比较说说VBAVBA是通过VB语言来操作OFFICE文档、程序以及其他软件产品的技术,使软件的用户扩展性理论上无穷大。Office中VBA需要启用<em>开发</em>工具,即可录制宏,使用宏,插入模块等,非常的方便,尤其是自定义函数,不需要任何其他操作,只需要关心函数本身的逻辑,用户可以通过录制宏来学习任何操作的代码实现方法,
VSTO开发资料
VSTO<em>开发</em>资料 包括c#入门经典第六版 VSTO<em>开发</em>入门指南 VBA使用手册
关于C#操作WPS和office兼容性的问题
最近一直在做的<em>开发</em>是关于导出word的功能,一开始的做法是在VS中直接添加引用office PIA,Microsoft.Office.Interop.Word,VS08有两个版本,V11和V12,V11对应的是office03,V12对应的office07,试验之后得出结论,这两个PIA的引用只会影响<em>开发</em>机器的使用,就是说要与<em>开发</em>机器的office版本相对应。在目标机器上都是可以使用的,没有问题。
VSTO 为Office已有右键菜单添加自己的菜单项(word,Excel)
         private void AddRightMenu()         {            Microsoft.Office.Core.CommandBar mzBar = appWord.CommandBars["Text"];    //word文档已有的右键菜单Text            Microsoft.Office.Core.CommandBar mzBar = appExcel.CommandBars["c
[C#]利用VSTO操作Office文档而无需安装Office
[C#]利用VSTO操作Office文档而无需安装Office编写者日期关键词郑昀@ultrapower2005-8Vsto office c# Interop word 1.1. VSTO   VSTO,就是Visual Studio Tools for the Microsoft Office System。可以在这里找到更多信息:       http://msdn.microsoft.co
VSTO开发指南带书签 vb.net语言
VSTO<em>开发</em>指南带书签 vb.net语言,作者Eric carter Eric Lippert
VSTO---EXCEL常用处理方法
VSTO---EXCEL常用处理方法 1. 当前工作簿:workBook = Globals.ThisAddIn.Application.ActiveWorkbook; 2. 当前工作表:workSheet = (Excel.Worksheet)workBook.ActiveSheet; 3.工作簿名:    workBookName = workBook.Name; 4.工作表名: 
Excel AddIn 开发(一)
在这个小项目之前从来没有
如何简单部署用VSTO SE 2005开发的Excel,Word插件
 如何简单部署用VSTO SE 2005<em>开发</em>的Excel,Word插件本文标题之所以要加上简单二字,是为了区别于msdn上的两篇讲述VSTO部署的经典长文。http://msdn2.microsoft.com/en-us/library/bb332051.aspx http://msdn2.microsoft.com/en-us/library/bb332052.aspx 其实
XXX.dll 不是有效的 Office 加载项,解决方法
用 Visual Studio 2010 建立的 Office Addin(比如:Excel 外接程序),在其他PC上部署时,需要按微软要求的步骤制作的“安装项目”才能部署成功,否则会提示“XXX.dll 不是有效的 Office <em>加载</em>项” 而无法使用。 请参考微软官方详细说明:Deploying a Visual Studio 2010 Tools for Office Solution Us
[小结]VSTO addin 安装部署
VSTO addin刚接触,对于此类部署没有做过,好在找到一篇很全面的文章。   http://www.cnblogs.com/brooks-dotnet/archive/2011/11/04/2236609.html VSTO addin 部署大致归纳一下,主要有以下一些情况: 1、Office版本不同 目前主要有Office 2003、Office 2007、Office 2010。
一个简单的vsto开发的案例,vsto开发插件
一个简单的<em>vsto</em><em>开发</em>的案例,<em>vsto</em><em>开发</em>插件
《VSTO开发入门教程》 含目录
《VSTO<em>开发</em>入门教程》从初学者角度出发,详细介绍了使用C#语言进行VSTO<em>开发</em>需要掌握的知识。全书分为12章,内容包括VSTO入门概述、C#语法基础、C#进阶技术、C#操作Excel对象、创建Office外接程序、自定义Office功能区、自定义任务窗格、自定义工具栏,VSTO外接程序的部署分发、VSTO<em>开发</em>Office文档、VSTO<em>开发</em>资源大全、C#与VB/VBA语言的差异对比。书中所有章节涉及的程序代码都给出了详细的注释。本书可以让读者轻松熟悉Visual Studio<em>开发</em>环境,跨入C#编程的门槛,掌握VSTO<em>开发</em>的步骤。 本书可作为职场办公人员、高校理工科师生、Office专业<em>开发</em>人员自学用书,也可以作为Office编程培训讲师的教学参考书。
VSTO EXCEL加载项问题
我用VSTO<em>开发</em>了EXCEL<em>加载</em>项,新建的EXCEL对象不能<em>加载</em>数据分析和规划求解,请问哪位大虾能解决此问题啊
VSTO开发中应用ActionPane来放置功能控件
过去使用VBA<em>开发</em>EXCEL应用程序时,窗体控件都是放置于工作表(Sheet)中,当用户切换一张工作表后,原工作表上诸如按钮、单选多选控件就无法继续使用。同时,因为在EXCEL中放置的窗体控件是悬浮于工作表之上,程序用久了难免会出现控件位置偏移或错位的情况发生。现在好了,在VSTO<em>开发</em>中,我们可以使用一块独立的功能控件区域来放置控件——ActionPane。具体方法是这样的:首先在VSTO
VSTO入门简单实例:图形分类处理 (VS2012 Excel 2010)
网上VSTO源码实在太少,自己写个小代码。 代码功能很少,但容易扩充。供入门者参考。 代码基于VS2012 Excel 2010
VSTO 两个实例
实验环境:VS2013+Office2013。所用语言C# 两个VSTO<em>开发</em>实例 Task1——行求和,然后画出曲线图 随机生成100行100列个数,每个数位为0~9的整数,然后求每行的和,最后调用Chart,画出线状图。 Task2——求TFIDF值。 对于一个workbook有10个sheet,每个sheet随机产生100行*100列共10000个单词words,然后计算每个单词在每个文档的TFIDF值。 方便期间,我用100个数字(0~99)来代表不同的单词word,也就是为每个sheet随机了10000个数。 程序运行流程: 1.单击ActionsPane中的randData按钮,给每个sheet随机产生words(i.e.,0~99), 2.单机ActionsPane中calcTFIDF按钮,计算每个word在每个文档sheet的TFIDF值,结果输出值文件“E:\\resultFilename.txt"文件中。 结果文件说明:文件共100行,10列。 行代表100个words(0~99),列代表10个文档sheet。 第i行第j列表示的就是word (i-1) 在文档 j 中的TFIDF值。 由于随机的数都在每个sheet趋于均匀分布,算出的TFIDF值也很接近。算TFIDF的公式有几个变种(参考wikipedia),自己用了最简单的。
VSTO Office二次开发对PowerPoint功能简单测试
最近碰到使用VSTO技术对Office做插件<em>开发</em>的问题,发现网上的资源很少,大部分都是对于Word\Excel\Outlook的相关操作,发现不少是用VB语言写的VBA<em>开发</em>,对于PPT的操作不是很多,资源很少,还好MSDN还有一些资源可以查一下,但有些慢些了,简单给大家分享一下。使用的<em>开发</em>环境VS2010,运行程序office 2007 一、简单测试程序 1.创建PPT应用程序级外接程序(
细品RibbonX(52):如何共享Ribbon定制之在正在使用的多个Office版本中部署Excel解决方案
细品RibbonX(52):如何共享Ribbon定制之在正在使用的多个Office版本中部署Excel解决方案资料整理来自于论坛完整版下载地址:http://download.csdn.net/download/nodeman/10264659  Loading ... 除非每个人都在使用Office 2007,因而知道在仍使用老的Office版本中如何部署<em>加载</em>项文件是非常有帮助的。旧的命令栏定制...
VB 、VBA 、VSTO----关于office二次开发
****什么是二次<em>开发</em>?    一般的来说,一些大公司如IBM、MS<em>开发</em>了一个大型的软件系统平台,根据不同的客户的需要,一些其它的中小公司为客户根据需求在该平台上进行第二次有针对性的<em>开发</em>,这被统称为二次<em>开发</em>。  二次<em>开发</em>要看软件是否提供相应的接口,有点软件公司只提供软件,但也有小公司连代码一起出售,如是后者,就更方便进行二次<em>开发</em>。比如售票系统,车站里面弄好了,提供几个储存过程给银行,银行就可以
Excel插件不能加载原因总结
一.安装相关 1.使用Office2003之前版本,查看是否已安装如下office插件 (1).extensibilityMSM.msi (2).lockbackRegKey.msi (3)office2003-kb907417sfxcab-ENU.exe
VSTO 的图表Chart C#例子
使用VSTO 2005,可以为Excel添加各种图形。
VSTO之旅系列(一):VSTO入门
VSTO之旅系列(一):VSTO入门 引言: 因为工作的原因,这段时间一直在看VSTO的相关的内容的,因此希望通过这个系列来记录下我学习的过程和大家分享Office<em>开发</em>的相关知识,希望以后有朋友从事这方面的也希望通过本系列提供点帮助。 本专题将简单介绍VSTO和VSTO中的一些基本概念进行介绍,下面就直接进入正题了。   1. VSTO介绍 首先介绍下VSTO的历史吧,之前
EXCEL加载项的安装与取消
每次打开<em>excel</em>弹出要安装Microsoft.VisualStudio.QualityTools.LoadTestExcelAddIn.<em>vsto</em>的窗口之前使用<em>excel</em>每次都弹出该窗口的时候,就直接点击“不安装”,然后也可以正常使用<em>excel</em>。但是今天实在受不了了,就网上查了一下,想把这个问题彻底解决掉,不然每次都要点击“不安装”。。。解决方法,参照了这个技术支持和这篇对访问权限提权的回答,最终
VSTO 开发者指南 中文 VSTO 开发 手册
VSTO <em>开发</em>者指南 中文 VSTO <em>开发</em> 手册
C#之VSTO开发向word中输出内容
Microsoft.Office.Interop.Word.Document doc = Globals.ThisAddIn.Application.ActiveDocument;            Object start = 0;            Object end = 100;            Object styleName = &quot;lorem&quot;;            M...
vsto in excel 时 选中一个cell进入编辑状态 其他操作出错
目前可以有办法检测处于编辑状态 但没有接口能取消这个状态 public static void VerifyExcelIsNotInCellEditMode() { if (Globals.ThisWorkbook.Application.Interactive) { try { //Will throw
浅谈C/C++ 开发Excel插件之创建项目
Excel应用之广泛,出现了各种各样特定功能的插件,目前使用最多的<em>开发</em>语言是C#其次是VB, 使用VS<em>开发</em>已经为这2种语言做了向导,C++由于其复杂性导致程序员们在选择语言上将其抛在了较低的位置,一直COM难于理解,而是C++这方面的资料较少,但C++并不是一无是处,相比C#无需部署,无需管理framework升级以及各个Windows版本等问题。也就是说C++<em>开发</em>难但易于使用。这也是我选择C++<em>开发</em>的原因,期望能跟大家共同学习进步。
外接程序不能加载
将外接程序改成<em>vsto</em>了,今天偶然发现了不能<em>加载</em>外接程序的原因。这是vs2005的 bug。从一个网站上发现的原文如下。 1.60 共享的“外接程序向导安装”项目无法运行 Office 的外接程序需要 Extensibility.dll 才能运行,该文件没有
C#中打开Excel并刷新加载宏的方法
这几天碰到一个打开Excel并刷新其中数据的问题,研究了下,贴出代码分享下! static void OpenExcelAndRefreshData(bean.ObjectMonitor om,string fileName)         {             Excel.Application xApp = null;             int k = 0;
VSTO 取得Excel有内容的最后一行
代码如下: int MaxRow = ((Range)(workSheet.Cells[workSheet.Rows.Count ,CellIndex.SheetNameColumnIndex])) .End[Microsoft.Office.Interop.Excel.XlDirection.xlUp].Row; workSheet.Rows.Count为Excel每个
[Excel]如何删除加载项内自定义工具菜单
我从论坛找了段代码对我的这种情况比较实用 Sub delMbar() Dim mxlb As String mxlb = Environ("appdata") & "\microsoft\<em>excel</em>\*.xlb" If Dir(mxlb) <> "" Then Kill mxlb End If End Sub 如果只是想暂时关闭的话,从<em>加载</em>项管理
利用VSTO实现向Excel模版指定位置写入数据
这个可以和OpenXML那个资源对比着看,运行时系统需要装Office软件,并在应用程序中引用相应的.dll文件。 调用时,直接新建一个类,调用该类的函数,函数可以在某位置写入一个字符,或在以某位置开始的地方写入一个强果集
VSTO for Excel, Word, and Outlook
VSTO for Excel, Word, and Outlook VSTO for Excel, Word, and Outlook VSTO for Excel, Word, and Outlook VSTO for Excel, Word, and Outlook VSTO for Excel, Word, and Outlook
VSTO向Excel单元格写入Date类型
C#向Excel中写入Date时候,会自动转换成Excel的Date类型。Range range = ...; range = System.DateTime.Now; 如果用这种方式赋值的话,虽然自动转换成了Excel的Date类型,但是实质上你会看到在Excel中显示的是double类型的一个值。因为在Excel中本质上Date是以double类型存在的,是从1900年1月0日到系统当前日期之
EXCEL ADDIN 学习(一)
EXCEL ADDIN 学习一、<em>加载</em>项简介Office提供了多种用于扩展Office应用程序功能的模式,常见的 1、Office 自动化程序(Automation Executables) 2、Office<em>加载</em>项(COM or Excel Add-In) 3、Office文档代码或模板(Code Behind an Office Document or Template) 4、Office 智能标签
VSTO导出文件为pdf、xps等格式
http://bbs.51cto.com/thread-1020735-1.html // 导出为PDF格式                             Globals.ThisAddIn.Application.ActiveDocument.ExportAsFixedFormat(                                 save
VSTO(C#)对Word开发积累
VSTO(C#)对Word进行目录生成、Word页面属性设置、Word字体格式设置等
Excel打开提示:加载期间出现问题
问题如下图所示: 根据提示找到日志文件,如下: 在 样式 出现 XML 错误 原因: 无效值 文件: C:\Users\Public\Nwt\cache\recv\刘坤峄\错误信息 (11).xls 组: Style 标志: Alignment ATTRIB: Horizontal 值: left 使用Notepad++打开Excel文件,发现错误如下,将Horizontal属性中的left去...
Excel VBA与VSTO基础实战指南案例文件源码
Excel VBA与VSTO基础实战指南的案例文件源码,案列代码代码注释详尽
由于未安装.net framework 4.0的miscrosoft office支持,无法加载以下解决方案 ***.vsto
安装<em>vsto</em>应用时,提示这个错误,已经安装了.net framework4.0  这是少装了什么东西,还是有什么错误?   经过分析,如果系统中存在以下程序,可以直接使用,<em>不用</em>报错。     但如果新安装的系统中,没有以上程序时,需要在安装包时加入以下程序   在安装时,会提示如下图所示:     ...
在 Excel 中编写自定义函数——模拟 SUM 函数
编写自定义函数是为了处理数据,如何向自定义的函数(UDF)传递待处理的数据就成为<em>开发</em>者要考虑的问题。就一般意义上的函数来说,参数列表通常是参数个数固定,类型明确的,比如下面的声明: Public Function MyFunc1(name As String, age As Integer) As String但是 Excel 里的函数有它的特殊性。我们在工作表里编写公式的时候,往往并
如何显示Office外接程序用户界面错误
默认情况下,如果外接程序尝试操作 Microsoft Office 用户界面 (UI) 并且失败,将不会显示任何错误消息。但是,您可以配置 Microsoft Office 应用程序以显示与 UI 相关的错误的消息。您可以使用这些消息来帮助确定为何自定义功能区未出现,或者为何功能区出现但控件未出现。为 Microsoft Office Word、Excel 和 PowerPoint
(转)将 VSTO 插件部署给所有用户(上篇)
注:本文原作者 Misha Shneerson 是 VSTO 团队的工程师。原文可以在下列地址找到:http://blogs.msdn.com/mshneer/archive/2007/09/05/deploying-your-<em>vsto</em>-add-in-to-all-users-part-i.aspx。  VSTO 插件(也叫“托管代码 Office 插件”)在部署方面有一个严重的不足,简单来说,微软只告诉了我们如何把这些插件部署到单个用户环境;而“如何一次性部署到一台机器的所有用户环境中”成为了我们的阿喀琉
.Net操作Office总结一 - 使用VS2010自带的Office模板进行开发
一 创建Office项目     新建项目,出现 “新建项目”对话框。 在对话框顶部的组合框中,选择 “.NET Framework 3.5”或 “.NET Framework 4”。  在“模板”窗格中想要使用的语言节点下,展开 “Office”。 选择 “2010”或 “2007”节点。 在项目模板的列表中,出现各种Office模板;可根据需要选择,如下图; 二 创
VSTO及多线程等问题的汇编
浅谈Excel<em>开发</em>:十 Excel <em>开发</em>中与线程相关的若干问题 http://www.cnblogs.com/yangecnu/p/3506377.html http://club.<em>excel</em>home.net/thread-946385-1-1.html http://blog.csdn.net/xiongwjw/article/details/7247885# http://www.cn
如何使用VB编写Excel的COM组件
1 新建工程中选择"外接程序",点击打开之后右侧的属性窗口即显示为MyAddIn工程。(注意如果你使用的是VB精简版的没有"外接程序"的选项,请下载完整版的)  2 右击MyAddIn,点击MyAddIn属性,你可以修改工程名称(暂时不需要修改别的东西),点击确定  3 展开窗体文件夹,右击frmAddIn,点击移除frmAddIn,结果只剩下设计器(里面有一个Conn
vsto窗体在word内弹窗置顶
参考链接:其实与上篇博客 窗体在<em>excel</em>里面置顶原理是一样的,但是我们在操作的时候会发现,word获取的窗柄的时候不像<em>excel</em>那样,可以直接通过Globals.ThisAddIn.Application.Hwnd获得窗柄,那么我们只能自己写代码获取句柄,代码如下:Imports SystemImports System.Runtime.InteropServicesImports Micros...
VSTO Office二次开发PPTRibbonX命令操作及对象添加
本篇分享对于Power Point中一些命令的操作和对于一些比较常用对象、特殊对象的添加功能。 对于Power Point命令操作: 有了前一篇《[转]VSTO Office二次<em>开发</em>RibbonX代码结构》的了解,就可以尝试现实自己的RibbonX的相关元素的操作了,这里提供简单的小示例: 1.创建外接程序。 创建一个PPT的外接程序,在《VSTO Office二次<em>开发</em>对PowerPoin
《Excel VBA与VSTO基础与实战指南 》随书光盘
1.《Excel VBA与VSTO基础与实战指南 》 作者罗刚君大侠。不提供随书光盘,可以在此下载本书案例文件。 ║ ║ ║ ║ 2.如果读者同时购买《Excel 2013 VBA编程与实践》、《Excel VBA程序<em>开发</em>自学宝典(第3版)》和 ║ ║ 《Excel 2016实用技巧自学宝典》、《Excel VBA与VSTO基础与实战指南 》4本中的任意3本书(需提供 ║ ║ 购买凭证),作者会赠送一个价格130元的插件《E灵》,支持32位和64位,插件官方网址是: ║ ║ http://<em>excel</em>bbx.net/ ║ ║ 《E灵》的零售网址是: ║ ║ https://item.taobao.com/item.htm?id=36468972613 ║ ║ ║ ║ 3.请尽量将所有Excel案例解压后再使用,不要直接在RAR格式的压缩文件中直接打开使用。 4. 压缩包文件密码为1
VSTO 隐藏EXCEL2007的菜单栏
  private void button1_Click(object sender, EventArgs e){ Application.ExecuteExcel4Macro("show.toolbar(/"ribbon/",false)");}private void button2_Click(object sender, EventArgs e){
[转]Excel插件开发基础知识
在网上找到一个Excel插件<em>开发</em>的系列文章,虽然是c#<em>开发</em>的,但是基本原理都是一样,特此转载。 http://www.cnblogs.com/yangecnu/p/Excel-Develpment-Introduction.html
【VSTO】Office开发中遇到的兼容性检查问题
事情是这样的:   我们的一个应用程序需要通过VSTO代码方式操作本地的Excel,包括打开工作簿,生成新的工作簿,设置数据,并且保存为新文件等等。 该程序在Excel 2003的环境下没有任何问题,但是在Excel 2007或者是Excel 2010中就老是遇到中途被卡住的状况。 究其原因,是因为我们想将文件继续保存为Excel 2003格式,但Excel 2007或者Excel 2010默认会
浅谈C/C++ 开发Excel插件之操作excel
想在<em>加载</em>项中访问并操作Excel,需要在stdafx.h中加入如下语句,注意实际路径和本机安装Office的路径相关 #import "C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\VBA\\VBA6\\VBE6EXT.OLB" #import "D:\\Program Files (x86)\\Microsoft O
动态加载Ribbon功能区
上下文选项卡对新UI的功能提供了极大的推进作用。当用户对某对象执行特定的任务时就会出现特定的选项卡。例如,在Excel中处理图表时,一个上下文选项卡提供用于图表处理的额外选项。本文将介绍创建和执行这些特定的选项卡,以及如何修改内置的上下文选项卡,也介绍如何定制或替换内置的弹出菜单,如何创建自已的上下文弹出菜单。最后,探讨创建一个使用多种语言的UI。 使项目上下文 使项目上下文意味着必须响应所做
用C#写PPT插件
Now that I'm in the middle of a add-in development wave, let's explain how to create a presentation clock for Microsoft PowerPoint by using C#. First, perform the same steps as two posts ago but now
C#.net VSTO Excel开发中一些常用方法
在<em>excel</em><em>开发</em>中一些常用的方法。 获取选择的单元格 Excel.Range r = (Excel.Range)Application.ActiveCell; 获取指定单元格 wks是当前活动的Worksheet Excel.Range cell1 = (Excel.Range)wks.Cells[next_row, 1]; 删除一行 Excel.Range sel_
VSTO对象操作 一
一、如何控制当前光标1、获取和设置光标位置        Application.Selection.Start    Application.Selection.End       当在计算或者使用程序初始化Word时,随时获取当前光标位置,可用Application.Selection.Start获取。2、判断是否选取文字       Application.Selection.Text    表示Word中,是否有被选中的反显的文字。    Application.Selection.Text. Le
《Excel VBA与VSTO基础实战指南》示例文件1
《Excel VBA与VSTO基础实战指南》示例文件 《Excel VBA与VSTO基础实战指南》示例文件
Ribbon1: 在Office菜单中添加项目
Office菜单就是应用程序窗口左上角的一个小的应用程序按钮,这个按钮被称作Office按钮,包含一些通用的操作或命令,例如打印、保存和发布。定制Office菜单时,其下的命令将影响整个文档,而不是文档的特定部分,例如段落或字体格式。 Office菜单使用下面的XML标记: > Everything else goes here
用C#写Excel插件
对Excel插件的<em>开发</em>,目的是在工具栏中添加一个外部程序,点击这个外部程序,可以将当前的Sheet数据获取到并保存到另外一个sheet里面;主要注意两方面: 一、Excel插件外部程序建立向导,具体步骤是: 1. 在 Microsoft Visual Studio .NET的文件菜单上,单击新建,然后单击项目。 2. 在新建项目对话框中,展开项目类型下的其他项目,选择
在 Excel 中自定义菜单栏和工具栏-添加、删除、禁止等
关于在 Excel 中如何自定义菜单栏和工具栏,甚至快捷菜单,微软有篇很详细的文档:如何在 Excel 中自定义菜单和菜单栏。我再把自己的经验补充一下:当我们打开 Excel 的时候,我们会看到一个菜单栏,还有根多工具栏。具体显示哪些工具栏,我们可以通过 View->Toolbars 来控制。同时,这个长长的列表最后一项“Customize”很有用,我们可以通过这个命令来修改 Offcie 系
vsto 开发excel源代码
<em>vsto</em> <em>开发</em><em>excel</em>源代码 以c#写的
用VS2008制作Excel2007AddIn项目安装包
用VS2008制作Excel2007AddIn项目安装包   1.  Excel2007AddIn项目<em>开发</em>完成后,配置管理器中选Release,生成项目。 2.  在解决方案中添加新建项目,选择“安装项目”,添加完成。 3.  在新添的安装项目里添加项目输出: 4. 在新添的安装项目里添加文件,找到项目的bin\release 目录下的*.<em>vsto</em> 和*.dll.manifest两个文
VSTO运行VBA代码
 昨天一个同事问我,<em>怎么</em>在VSTO的控件上运行工作簿中的VBA代码。这个很简单,VSTO提供了一个Run方法,可以直接运行Marco,就和你在VBA的一个过程里调用另一个过程一样。VSTO里的代码:private void button1_Click(object sender, EventArgs e){ Application.Run("test");} 
在Ribbon中使用自定义图像。
实现环境:Visual Studio 2010, Office 2010, VSTO 4.0
利用customUI自定义EXCEL菜单项之汉化
上次用customUI工具自制了一个EXCEL的菜单项。可惜只支持英文的。这次我们来把菜单汉化一下。 上次我们做的宏插件的名称叫:EXCEL自定义菜单+数据库查询教程.xlam 我们把他修改为:EXCEL自定义菜单+数据库查询教程.xlam.rar的压缩文件形式。然后双击打开。 进入customUI文件夹,解压得到customUI.xml用记事本打开 我嫌太乱,用别的打开试试。用记
升级Visual Studio Tools for Office (VSTO) 到2013版本
升级Visual Studio Tools for Office (VSTO) 到最新的2013版本的体系结构与方法, 包括Office 项目方法,Excel 和 Word 项目升级方法,Office 项目中的功能区自定义项的升级方法,以及Outlook 项目中的窗体区域的升级方法。
C#Word开发,VSTO中自定义右键菜单,CommandBarButton的Click事件不触发,或者只触发一次
在做VSTO<em>开发</em>时,对右键菜单进行自定义,添加自定义按钮。 新疆按钮代码如下: /// &amp;lt;summary&amp;gt; /// 初始化自定义弹出菜单 /// &amp;lt;/summary&amp;gt; private void InitPopupMenu() { var textBar = Off...
用例从excel 导入td的插件
做测试的时候,用例写在<em>excel</em>里 <em>怎么</em>导入到td,要装这个<em>加载</em>项
VSTO 绘制Excel图形
using System; using System.Collections.Generic; using System.Linq; using System.Text; using Microsoft.Office.Tools.Ribbon; using Microsoft.Office.Interop.Excel; namespace ExcelAddIn1 { public pa...
android官方数据绑定框架DataBinding使用(2)下载
博客:http://blog.csdn.net/qibin0506/article/details/47720125 的代码 相关下载链接:[url=//download.csdn.net/download/qibin0506/9013513?utm_source=bbsseo]//download.csdn.net/download/qibin0506/9013513?utm_source=bbsseo[/url]
Vb.Net,C#程序如何打包下载
此资源属于PPT,里边介绍了 donet程序打包的详细步骤。 相关下载链接:[url=//download.csdn.net/download/ant54321/2285864?utm_source=bbsseo]//download.csdn.net/download/ant54321/2285864?utm_source=bbsseo[/url]
串口调试工具的基本功能下载
串口调试的基本功能,包括打开串口,定时发送,自动发送等等 相关下载链接:[url=//download.csdn.net/download/wwl101412/2421210?utm_source=bbsseo]//download.csdn.net/download/wwl101412/2421210?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 请教python学习路线 java怎么在项目中学习
我们是很有底线的