如何在excel功能区中加载addin vsto
安装包正常,但是安装到其他机器后,凡是涉及用户自定义函数 (UDF)的操作,都显示“无效名称”错误,使用Alt+T+I, 看了下自动化服务器中,没有自定义函数的类.
MOSS 2007平台维护还有 谁做VSTO office二次开发的请传授一下`~~~`谢谢
2007 Microsoft Office System主要包含了以下组件:
客户端产品
Word
Excel
PowerPoint
Outlook
Access
Publisher
InfoPath
OneNote
Visio
Project
SharePoint Designer
Groove
Communicator
服务器端产品
SharePoint Server
Form Server
Project Server
Project Portfolio Server
Groove Server
配套服务
Office Online
Office Live
Office Live Meeting
另外,VS2005中还包含了一款专门针对于Office System进行二次开发的组件:Visual Studio Tools for Office (VSTO),我们也可以把它看作是Office System的一部分。
参考资料: http://www.getl.cn/2008/02/19/wei-ruan-2007-office-system-quan-jie/
如何把word的内容转到ppt,需要具体点处理步骤,然后再是vsto对应的处理
word 转换成ppt
1、启动PowerPoint,新建演示文稿,保存为目标文件名称“seo优化的流程”。
2、选择“普通”视图,单击“大纲”标签,将光标定位到第一张幻灯片处。
3、打开Word文档,全部选中,执行“复制”命令。切换到PowerPoint,执行“粘贴”命令,则将Word文档中的全部内容插入到了第一幻灯片中。
4、根据需要对文本格式进行设置,如字体、字号、字型、文字颜色和对齐方式等。
5、然后将光标切换到“大纲”标签,定位到需要划分为下一张幻灯片处,直接按回车键
补充:有时候word文档中的图片通过第一次复制不能直接粘贴到ppt中,这时候需要重新复制一次图片。
直接粘贴到ppt中。如图,可以根据页面大小,选中直接图片显示调整大小。
以上步骤,ppt即可完成。最后一步,可以将生成的ppt进一步美化。通过“格式”>“幻灯片设计” 为该幻灯片添加相应的模板。
添加模板后的幻灯片,到此步已基本完成。其他细节可根据需要重新设计。
请教关于使用VSTO访问Outlook的签名方法
1. Office 2003 选择选择 加载项2. 启用 插件3. 设置信任位置等相关属性4. 关闭Office 2003 重新启5. 应该没问题Office 2007 测试通
如何创建Word 2007插件项目?
创建Word 2007插件项目——Word 2007高级应用
创建 Word 2007 插件项目
这里,我将会使用Visual Studio 2008 Beta 2所带的VSTO(Visual Studio Tools for Office)来开发这个插件,此外,Office 2007也是必须的。
图 1
如上图所示,你首先需要确保选择了 .NET Framework 3.5的项目,接着选择Visual C#Office2007Word Add-in作为项目模板(当然,你也可以选择Visual Basic下面的那个),然后依次输入解决方案名字和项目名字,最后按下OK完成项目的创建。
图 2
我们的项目包含了一个名为ThisAddIn.cs的代码文件,里面的ThisAddIn类就是我们的插件了。现在,我希望为Word 2007创建一个像Research那样的侧边栏,里面将包含与我的博客相关的信息:
图3
Office 2010 VSTO 加载项点击没有反应???
请确认你所谓的加载项能否在EXCEL中使用/请确认控件没有问题(电脑管家或360的电脑诊所能修复)/请确认文件未丢失/请确认该加载项是否有设置/请确认OFFICE或加载项是否为正版.
C#开发excel插件 用外接程序方法?
推荐你下载《VSTO开发指南》学习一下,VSTO是一种新的Office插件开发方式,允许程序员使用C#进行插件开发.如果你安装的是office2007,那么添加菜单这种东西很简单,可以直接通过一个XML文件来完成.如果安装的office2003,那么可以通过编程来实现.本人用过这个东东,非常不错.如果有什么不懂的,后面可以通过百度联系我~~
如何安装Microsoft Office Outlook?
●★●★ 你好: 根据你的描述,你所说的都是office ,就是office 2003里面包括了ecel 、word、 powerpoint、outlook.只需要你的安装的程序里面有outlook直接安装就可以了,如果没有下在个office就可了哦 希望对你有真正的帮助 ,而不是忽悠
office project有什么作用,包括哪些功能?
第一个要看的自然是最常用的Word,双击快捷方式。启动画面出现,黄黄的比较清爽,很漂
亮。但后来发现所有Office组件的启动画面除了名字之外都一样,有些怠工之嫌。Word启动
了,那著名的UI展现出来。整个工作区用“丝带”装点起来,所谓的Result-Driven的UI。
样子非常漂亮,但起初用起来总有些找不着北的感觉。有些功能总是找不到,相信过一段时
间会习惯。随上下文改变的界面比较有意思,随着选中的东西的不同,文字、图形、表格,
新的“丝带”就会出现。感觉上Word的功能减少了很多,但实际又没减少,反而有所增多。
这大概就是微软的本意吧。实际上这个新UI就是把菜单和工具栏结合起来。可问题是,新的
UI的自定义性比以前差了很多。我不能自定义新的“丝带”或者控制哪些“丝带”出现,哪
些不出现。更不能控制哪些工具按键出现在哪些组里。可以自定义的仅仅是快捷工具栏。但
是仅仅只有一个快捷工具栏,不能定义多个,也不能自由自在的控制它的位置。看过教程知
道用户可以自定义“丝带”可以定义Task Pane,只要安装VSTO。可问题是你不能让每个想
自定义Office的人都装Visual Studio吧。最后,新UI也不能控制是否能自动隐藏,工作区
总是占那么大的地方,1024*768以下的清晰度会很郁闷,看来又要换新显示器了。
进一步使用发现新版本的图形工具非常好用,SmartArt的样式非常多,主题丰富。以后再也
不用动不动就Visio了。新版本的字体(应当说是Vista的那个新的中文字体)看上去很舒服
。无级缩放也不会出现现在宋体呈现的锯齿。
但有一个小问题。在“兼容模式”,就是编辑2003的doc文件的时候,“插入公式”功能被
禁用了。这是一个不合理的地方,2003版是可以插公式的。为了补救,可以用写字板插入公
式对象,然后复制到Word 2007中,然后双击公式,公式依然可以编辑。
另外一个问题是帮助。将鼠标悬浮在某个按键上,就会出现“按F1获得详细帮助”的提示。
然而,按下F1发现进入的是所有帮助的主界面,而不是针对这个功能的详细说明。此外,也
没有Office2003那样在菜单栏上有一个Help Search。想找帮助必须得先按F1然后再查询。
虽说2003这个Help Search经常搜不到有用的东西,然而毕竟用起来方便。现在的帮助有些
倒退的感觉。
然后换用Excel。Excel的图标功能增强很多,它竟然支持随着选中范围的改变,图表动态的
改变(当然,这是以消耗资源的代价实现的)。另外一个增强的地方是条件格式。2007版的
条件格式丰富了许多,预定义了相当多的模版。你可以用渐变色和色块的长度来表示一个单
元格的数据,例如一个数据约接近100,就越红;反之就越兰。更有意思的是多种条件格式
可以叠加,也就是说你可以同时应用多个条件格式。Excel2007另外有一个功能是Excel
Services,需要和SharePoint 2007合作。可以使用户在没有安装Excel的情况下,仅靠浏览
器就能编辑和察看Excel表格,或者引用某个公式。开发人员也可以用.Net支持的语言来编
写Excel的Managed Function,或者利用Web Service发布Excel的功能。
当然,问题也是存在的。例如Excel也有主题功能。但是对于一个空白没有格式的表格,单
击任何主题都没有任何反应。只有你设置了一些颜色,使用主题才能根据拟定义的颜色进行
变换。可是,在Word和Powerpoint中,单击一个主题就可以立刻看到效果。Excel这个地方
是否是一个功能欠缺呢?此外,我需要使用“规划求解”加载宏。然而找遍了所有的“丝带
”也没看见。于是乎查帮助。说是在“数据”丝带的“分析”组里。可是根本就不存在“分
析”这个组。是帮助写错了?还是我哪里没调对?
下面是Powerpoint。Powerpoint是所有Office组件里问题最大的一个。打开或者保存PPT要
好久的时间。微软估计也是被这个问题郁闷了,所以在这些需要长时间操作的时刻都回显示
出一个对话框说“按ESC取消XXX操作”。同时Powerpoint极容易“进行非法操作,即将关闭
”。这使我心里惴惴不安。要说前面两个组件可能是用不习惯,而Powerpoint却是有一些很
严重的Bug。Powerpoint的动画也没有任何增强,依然不支持单独保存一些自定义的控件,
如按钮啦、动画短片啦之类的。当然,Powerpoint也不是一无是处,我觉得最大的增强是支
持了所有版式的幻灯片母板。PowerPoint2003版的版式有很多种,例如标题、标题和文字、
标题和两列文字、标题和图等等。但是幻灯片母板每一个样式只有两页,一个是做封皮的,
一个是普通页。这样我想要保存一个内容丰富的模版(例如ThemeGallary那样的,就不得不
把那些有特别作用的页按照普通页面的形式保存)PowerPoint2007却对每一个版式都设了一
个母板,这时所有的样式(例如不同用处的页面)都可以保存在母板中。
接下来是Outlook和OneNote。2007版Office主打这两个组件的协同功能。而且做得确实不错
。OneNote是用来模拟现实当中活页夹和记事本的。如果你有Tablet PC或者笔记本就能享受
到它的好处。OneNote可以帮你以任何形式记录笔迹,可以记录文字,图片、你的涂鸦、声
音、链接,并有强大组织功能将它们分门别类的管理。比起2003版,2007版的OneNote还有
一些增强功能,例如它支持多个笔记本。有简单的计算功能,你可以输入任何简单的表达式
,然后打一个等号+回车或者空格,就能立刻获得结果。它还能随意截图(Window键+S),
并识别文本图片中的文字。当然,最重要的还是和Outlook的同步。在OneNote中你可以把任
何一条笔记当作是“任务”来书写,而这些任务会即时和Outlook同步(在Outlook任务界面
你能立刻看到它们)。同样,你阅读的任何邮件,日程或者任务也可以成为OneNote的笔记
。经过试用,感觉相当好。我第一次有了为它们的协同工作而购买PocketPC的想法。唯一的
缺点就是为了完成协同,这两个软件都得打开才行,一共会消耗60~80M的内存。-_-#~
Outlook2007本身也有更可喜的变化,发扬光大了我喜爱的分类功能,极大的方便了分类操
作。此外,Outlook2007还支持了一个可以多人交互的日程信息。这样大家可以相互交换日
程来方便合作。在主界面上,Out
打开超过2个以上工作簿就会死机,XP系统,EXCEL2003,工作簿里工作表比较多,工作表用超链接比较多。
可能是你得对象太多了,或者看下边上的滚动条是不是很小.很小代表非常多数据.参考下文.
除了工作簿本身有宏病毒外,以下几种原因也可能导致工作簿异常膨胀
1、工作表中的格式过于复杂(如多种字体,多种颜色,条件格式等等)。
我们都知道,一个工作表有65536*256个单元格,这个非常大的一个范围。我们在应用一些格式设置时,往往为了方便,直接在整行,或整列,或者在多行和多列中应用,这样其实是不妥当的。我相信很少有人会用满整列,或者整行。大量的没有用到的单元格被加上了一些格式后,Excel并不总是知道这个单元格是不需要用的,而往往在计算时会包括这些单元格。另外,格式的多样性(包括字体,颜色等),势必是要造成Excel文件体积变大,这是不难理解的。
用尽量少的格式样式,如字体和颜色,毕竟Excel的优势不是在于文书,版面的展示(那是Word,PowerPoint等的强项)。
删除“空白”的单元格。找到工作表中最右下角的单元格(请注意:除非你有自信,请不要过分依赖Excel 的”定位”=”最后一个单元格”所给你的结果),我是说你可以手工找到这个单元格。然后选中这个单元格右边所有的列,然后执行菜单命令:”编辑”=〉”清除”=〉”全部”,接下来,选中这个单元格下面所有的行,同样执行菜单命令:”编辑”=〉”清除”=〉”全部”,然后保存
2、图片或者其他绘图图形较多,或者图片选择了不恰当的格式
在文档中引用的图片格式一般有三种,BMP、JPG、GIF。BMP格式保存的图片保真度较高,但大小往往是其它两种格式的几倍至几十倍,而照片、扫描图片等用GIF格式保存则失真非常严重,因此建议图片先采用JPG格式保存,然后再引入到文档中,这种格式的图片大小不仅比BMP格式小很多,而且往往也比GIF的格式小,而保真度与BMP格式则相差无几。
插入图片有两种方法,第一种是将图片保存为一个JPG格式的文件,选择“插入→图片→来自文件”,打开“插入图片”对话框,选中所需插入的图片文件,点击“插入”即可。另一种是用“画图”、“Microsoft照片编辑器”等打开这个JPG文件,选中并复制,然后在文档中点击“粘贴”即可插入。强烈建议大家采用第一种方法,虽然两种方法得到的图片质量是一样的,但第一种方法所形成的文档的大小可能会比第二种小几十倍!
彻底清除图形对象:例如我们自己画的一些图形,比如你现在不要用它们了,你选择行或者列范围删除,清除都是清除不掉了,他们只是可能缩小了。
按F5—定位条件—对象–确定,按Delete清除
3、公式和名称较多或者公式,名称,数据透视表等所引用的单元格范围过大。
由于和第二点类似的原因,我们在定义名称,编写公式,指定数据透视表的数据源时往往图一时方便,而指定了过大的单元格范围。例如在A列中有包括标题在内的10个数据(A1:A10),标题为“姓名”,我们现在要定义一个名称,例如”姓名”,很多人会用 插入=〉名称=〉指定=〉首行,这当然是方便的,但这样的话“姓名”这个名称就引用了A2:A65536,而不是实际的A2:A10。你能想象到两者的差别吗?
这时候,有的朋友要说:我这样做的原因是因为我的数据是在不断增加的呀,我可不想每次在变动的时候都去改这个名称。
当然,你是对的,谁会愿意这样做呢?当我确信我定义的这个名称所引用的范围不可能是固定的时候,我采用了一个方法就是“动态命名”。听起来有点耳熟对吗?请看这个例子:为简单起见,我们假设数据都是连续地在A10后面开始添加,也就是说我们希望当我们添加到A15时,这个”姓名”就如我所愿地指向A2:A15,而这一切都是自动完成的。那么你可以在”插入”=〉”名称”=”定义”对话框中,找到”姓名”,然后修改引用位置为=OFFSET($A$2,0,0,COUNTA($A:$A)-1,1),然后点击”添加”。请留步,先不要急着关闭这个对话框。你现在可以将鼠标放在”引用位置”的这个框里面,由此来验证你要的结果。看到了吗?工作表中那一闪一闪的区域就表示了目前”姓名”所引用的单元格范围
这只是一个简单的示范,利用这种技巧,可能让我们用最经济的方式得到我们需要的结果
在公式引用中,在指定数据透视表的数据源时,都可以运用类似的技巧。当然,我不会推荐你写类似这样的公式=CountA(OFFSET($A$2,0,0,COUNTA($A:$A)-1,1)),而是推荐你先定义好这个名称,然后这样写公式:=CountA(姓名
这种效果在数组公式中更明显,除非你有足够的耐心和勇气,请不要在数组公式用引用过大的单元格范围,特别是那些不必要的单元格。
请注意,以上的检查应该是针对工作簿中的所有工作表,包括隐藏的
4、VBA代码,尤其是用户窗体的影响
现在很多朋友都已经学会了用VBE来构建自己的工程,这是多么令人振奋的一件事!但今天我们要讨论的是如何处理VBA工程可能带来一些副作用以及如何压缩它?
有很多测试证明,用户窗体会是增加文件大小的比较突出的原因之一。而反复地改写工程中模块的代码,也或多或少地会增加文件的大小(我们可以这样理解:反复地改写工程代码,总是会留下一些痕迹和碎片)
对于这个问题,可以考虑将所有模块,窗体,都导出为文件,然后保存,然后再依次导入。
关于用户窗体,作为开发者应该考虑的是:是否真的有必要用某个窗体?举个简单的例子,如果只是接收用户输入数值,就完全可以用InputBox方法或者属性,而不需专门用一个窗体。同时,工作表本身可以用来做用户交互的界面,应该充分利用。
5、外部链接(特别是死链接)的影响
有的时候,我们的工作簿中可能包含了一些外部引用,这样我们可以共享其他工作簿的一些信息。如果你的工作簿中包含外部链接,你可以通过”编辑”=”链接”对话框中查看到。默认情况下,文件在打开时,总是尝试去链接源文件,以刷新数据。在保存时,会纪录链接的变化情况
当源文件的位置或者内容发生变化时,就可能产生死链接
我个人非常不主张用链接方式来实现不同文件间数据的共享,这既不是最方便的方法,而且在文件分发过程中会遇到一些问题。我当然知道数据共享是有意义的,但我经常会尝试用其他的途径来实现
6、关于自动保存选项的考量
选中这个选项时,每次进行保存文档的操作则只保存文档的修改部分,保存速度较快,但文档的大小也会增加,即使是对文档进行删减操作也是如此。目前计算机的速度较快,因此开启这项功能所带来速度的增加毫不明显,但付出的代价是文档的大小急剧膨胀,建议不要选中这个选项。试着关闭这个选项,再对文档稍作修改,然后保存,你会惊奇地发现文档的大小会大幅度缩小!
7、文件异常退出(或者其他不可预见的原因)造成的工作簿内工作表结构方面的损坏。
有时候,由于一些不可预见的原因(例如停电),Excel被迫异常退出。虽然目前没有专门的工具可以检测这种情况对工作簿内部可能造成的损坏程度,但是有理由相信多少是有影响的
如果你的文件中不存在前面提到的几个问题,同时你还是确信文件体积不正常,你可以尝试如下的方法。
新建一个工作簿,把现有文件中的工作表一一剪切到新的工作簿中。请注意这里用的是“剪切”方法,不是“移动或复制工作表”,也不是“复制”。没错,就是先选中工作表中的内容,然后“剪切”,光标移动到目标工作表,然后“粘贴”。这样做唯一不足的地方就是,目标工作表的行和列格式可能要稍微调整一下。
(二)如何给Excel加速
可能影响Excel的运行速度的几个方面
1、设备的配置是否合理?特别是Office 2003,功能的确是很强大了,但相应的对硬件的要求也提高了。一般用户都用Windows Xp系统,然后装Office 2003 ,当然还有其他的软件了,这样的情况,我推荐的配置是:CPU P4 1G及以上,内存256MB及以上,硬盘40G及以上。根据自己的计算机的配置情况,你也可能选择只安装部分(而不一定是全部)Office组件和工具。
2、加载宏。Excel内置了几个加载宏程序,可以帮助我们实现一些高级功能。另外,我们自己也可以编写,或者在网上也可以找到更多的各式各样的加载宏程序。在使用加载宏时我可以给出的建议有:首先一定要确认加载宏的来源是否正当?下载后,安装前,强烈推荐要先杀毒。其次,要用的时候再加载它,而不主张一直把所有的加载宏都加载上。
3、自动重算,自动保存选项的考量。这两个选项在一定程度上给我们的工作带来了便利。但在有些时候(例如是公式比较多的时候),特别是自动重算,可能导致运行速度变慢。前面提到:自动保存选项也是可能导致文件增大的一个因素。有选择性地在操作一些文件时关闭这两个选项,可能会对运行速度有帮助。
4、迭代计算选项的考量。出于某种特殊的需求,我们可能会允许工作簿进行迭代计算,也就是循环引用(这种有目的的循环引用可以被用到解联立方程等一些特殊的场合)。但是这种循环引用会导致工作表频繁地被计算,当工作表任何地方发生变化时,就被重新计算一次。所以,这一点也是影响Excel速度的原因之一。建议不要勾上这个选项。
5、文件不正常(主要是本文第一部分所提到的一些情况)。这一项的解决不再赘述。
6、不恰当地使用了其他一些外部工具可能导致的问题。例如一些测试版的软件,就好比目前的VSTO 2005 BETA2 ,这里面有一些针对Excel进行编程的工具。有的朋友(请注意:只是可能)就会发现,安装了这个工具后,或者即使后来卸载了这个工具后,Excel在读文件,特别是内部有宏的文件时非常奇怪地“吃”内存,具体地说就是Excel会疯狂地占用内存,以致根本就无法正常工作。对于这种情况,有一个比较简便的方法就是使用:帮助=〉检测与修复 ,有两个选项:修复时恢复快捷方式;放弃自定义设置并恢复默认设置。如果两个选项都选上了,或者至少第二个选项选上了的话,执行修复完后一般都能解决这个问题。请注意:在执行这个操作之前,请确定你已经清楚这样操作可能导致的一些问题(例如Outlook的个人数据文件可能需要重新指定:文件不会丢失,但修复完重新开Outlook前,请到控制面板=〉邮件 对话框中指定你的个人数据文件)。强烈建议你要先阅读相应的帮助文档。
(三)如何识别宏病毒
在VBE(Visual Basic编辑器)中,激活工程资源管理器,并定位到你要检查的工作簿。 检查工作簿中所有模块(包括ThisWorkBook模块)中的代码,查看是否有你不熟悉的VBA代码。病毒代码往往格式混乱并且含有大量奇怪的变量名称。另一个选择是使用市售的查毒软件。为保证安全,建议将OFFICE 的宏安全性级别设置为中级后者以上(请注意:如果设置为高级的话,你将不会收到任何的通知,Excel自动禁止所有宏运行)(转贴)