Office Add-in
snlei
大学毕业! 深爱编程
展开
-
数字签名(代码签名)流程
Authenticode : 这里翻译为数字认证代码。 code sign : 字面的翻译为代码签名,但是通常的我们称为数字签名,以下的文中均称为数字签名。一 数字认证码如果你是软件开发人员,你可能已经知道windows系统和一些浏览器(例如IE,Firefox)使用一种称为数字认证代码的技术来标识软件的发行商,来检查软件没有被病毒影响。如果你的软件没有用数字认证代码签名,用户将会转载 2015-02-28 17:30:53 · 1054 阅读 · 0 评论 -
Exce报表生成时出现“Workbook Add(System.Object) Message:Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_
<br />当用C#开发Excel报表时,出现“Method:Microsoft.Office.Interop.Excel.Workbook Add(System.Object) Message:Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD)) Data:System.Collections.ListDictionaryInternal”问题!<br /> <br />解原创 2010-07-14 14:37:00 · 3632 阅读 · 0 评论 -
不用ClickOnce,做我们个性的自动更新功能
说到C#.NET的更动更新 大家都想到了ClickOnce,但很多时候它的功能并没有我们需要的足够的强大。其实它的原理很简单,为什么我们不自己开发一套呢?下面以我的开发实例与大家交流一下。原理:1.服务器有一虚拟目录Update,里面放置客户端的所有程序(由于IIS限制,不能升级.config文件,如需要则改IIS相应配置)2.Update目录里再放置一Default.aspx文件,用来取出当转载 2010-04-22 13:15:00 · 940 阅读 · 0 评论 -
把office解决方案迁移到.NET框架4
本文将介绍在使用Visual Studio 2010开发Microsoft Office 2010解决方案过程中的新特征及功能。有关此主题的更多信息,请参见《演练:在针对.NET框架4的单个ClickOnce安装程序中部署多个Office解决方案》。 本文将介绍在使用Visual Studio 2010开发Microsoft office 2010解决方案过程中的新特征及功能。 一转载 2010-04-21 17:23:00 · 899 阅读 · 0 评论 -
Registry Entries for Application-Level Add-Ins
LoadBehavior Values The LoadBehavior entry under the HKEY_CURRENT_USER/Software/Microsoft/Office/application name/Addins/add-in ID key contains a bitwise combination of values that specify the run转载 2010-03-25 14:17:00 · 1069 阅读 · 0 评论 -
VSTO 2.0 app starts very slow
This behavior will occur with any .NET 1.1 and 2.0 assembly that is authenticode-signed, not only Measurement Studio assemblies. Digital signing is also referred to as code signing. Code signing a .NE转载 2010-03-04 10:40:00 · 1190 阅读 · 0 评论 -
C#操作office技术总结(1)
public class ImportExportToExcel { private string strConn ; private System.Windows.Forms.OpenFileDialog openFileDlg=new System.Windows.Forms.OpenFileDialog(); private转载 2009-10-10 10:53:00 · 785 阅读 · 0 评论 -
C#操作office技术总结(2)
/**//// /// 把Word文档装化为Html文件 /// /// 要转换的Word文档 public bool WordToHtml( string strFileNameForWord ) { string saveFileName = strFileName + DateTime.Now.T转载 2009-10-10 10:56:00 · 980 阅读 · 0 评论 -
如何保证Excel中数据的唯一性
在Excel中录入数据时,有时会要求某列单元格中的数据具有唯一性,例如身份证号码、发票号码之类的数据。但是我应该如何做才能确保不会输入重复一样的数据呢? 【答】:为了保证数据的唯一性,我们可以这样做:选定目标单元格区域(这里假设为A1:A10),依次单击“数据→有效性”,打开“数据有效性”对话框。在“设置”选项卡中单击“允许”下拉列表,选择“自定义”。然后,在“公式”中输入“=cou原创 2009-09-23 11:30:00 · 4417 阅读 · 2 评论 -
A 2007 Office system application does not load an add-in that is developed by using VSTO
<br />To resolve this issue, apply hotfix package 976477, and then enable the hotfix package. To do this, follow these steps:<br /> Apply hotfix package 976477. For more information about the hotfix, click the following article number to view the article i转载 2010-11-16 11:17:00 · 1849 阅读 · 0 评论 -
Why is VS development not supported with multiple versions of Office?
<br />First, the Office client apps are COM-based. Normal COM activation relies on the registry. COM registration is a "last one wins" model. That is, you can have multiple versions of a COM server, object, interface or type library on a machine at the sam转载 2011-04-14 08:34:00 · 1016 阅读 · 0 评论 -
怎样在Office开发中不更新到最新版本?
To access this page, on the Tools menu, click Options. Expand the Office Tools folder, and then click Project Upgrade.Office 2007 Open XML FormatSelect this option to convert the document of the document-level customization to the Office Open XML format. T原创 2011-04-14 08:38:00 · 1661 阅读 · 0 评论 -
VSTO调试
Visual Studio Tools for Office Runtime 可将启动过程中发生的所有错误写入日志文件中,或者在消息框中显示每个错误。 默认情况下,这些选项是禁用的。 可以通过创建环境变量来启用这些选项。若要在消息框中显示每个错误,请创建一个名为 VSTO_SUPPRESSDISPLAYALERTS 的环境变量,并将其设置为 0(零)。 可以通过删除该环境变量或将其设置为转载 2014-10-09 11:11:54 · 2493 阅读 · 0 评论 -
解决HASP NoApiDylib问题
当用Demoma测试时会出现NoApiDylib,只需要copy hasp_windows_demo.dll到\bin\debug目录或相应的exe目录!原创 2013-05-21 17:52:04 · 3826 阅读 · 0 评论 -
C#增加语言资源文件的文件
我们在开发多国语言时,有时增加一个其它国的语言资源文件,原来的资源在编译时都有生成一个bin\Debug\zh-CN\Common.resources.dll文件,而增加的就不会,原因是你的文件名有问题,一般语言资源文件都应命名成Localization.zh-CN.resx,其中zh-CN是一个语言的代码,不能随便命名!最好办法找到这个国家的语言名字代码!转载 2013-01-21 16:08:39 · 2357 阅读 · 1 评论 -
Excel做成绩表时自动实现同分同名次
在用Excel统计成绩时,我们一般会根据成绩高低进行排序,然后按序列自动填充出名次。这种方法得出的名次与总分没有关联,即使成绩相同,也会填充出不同的名次如果数据较少,我们可以采用手动的方法将成绩相同的人员改成相同的名次,但数据较多时就很麻烦了。经过实践,以下三种方法可以自动实现同分同名次的操作。假设有1000名考生,字段位置如上图所示。一、使用排位函数RANK在转载 2012-10-10 23:58:26 · 2063 阅读 · 0 评论 -
怎么解决Excel.ApplicationClass' cannot be embedded问题?
当升级VS2008到VS2010时出现Interop type 'Microsoft.Office.Interop.Excel.ApplicationClass' cannot be embedded. Use the applicable interface instead问题解决方案:打开相关调用 的DLL然后,the Properties tab for the assembly in原创 2012-01-10 14:27:39 · 6481 阅读 · 1 评论 -
如何启用 Windows Installer 日志记录
Windows Installer 可以使用日志记录来帮助解决安装软件包时出现的问题。通过向注册表添加项和值启用此日志记录。在添加并启用项之后,您可以重试有问题的安装,Windows 安装程序会跟踪安装进度并将进度发送到 Temp 文件夹。新的日志文件名称是随机的,但以字母“Ms转载 2011-09-21 17:08:36 · 3119 阅读 · 0 评论 -
How do I create a log file of my installation?
For a specific setup, when launching itLaunch your setup with a command line like this: msiexec.exe /i C:\Path\Your.msi /L*v C:\Your.lo转载 2011-09-21 17:29:51 · 849 阅读 · 0 评论 -
Where Is the Registry Key for Office PIA
Office 2003 PIA:RegKeyExists(HKLM, 'Software\Classes\Installer\Features\9040941900063D11C8EF10054038389C')Office 2007 PIA:RegKeyExists(HKLM,原创 2011-07-13 13:09:36 · 990 阅读 · 0 评论 -
独乐乐不如众乐乐——将 VSTO 插件部署给所有用户(下篇)
注:本文原作者 Misha Shneerson 是 VSTO 团队的工程师。原文可以在下列地址找到:http://blogs.msdn.com/mshneer/archive/2007/09/05/deploying-your-vsto-add-in-to-all-users-part-ii.aspx。 在“上篇”中,我们介绍了准备知识。本文要把它付诸实用:如何在你的 Office 2007翻译 2009-05-12 22:54:00 · 1709 阅读 · 0 评论 -
.NET Framework 3.5 SP1 bootstrapper 包(安装和部署)
在安装和部署应用程序时,在“系统必备”中包含“.NET Framework 3.5 SP1”,并选择“从与我的应用程序相同的位置下载系统必备组件”或者“从下列位置下载系统必备组件”时,生成失败!找不到.NET Framework 3.5 SP1的安装组件。 由于.NET Framework 3.5 SP1 bootstrapper 组件包不存在,所以生成出错。b原创 2009-05-13 17:21:00 · 2678 阅读 · 0 评论 -
CAS 代码访问安全性 (翻译)
前言:用vs2005 + vsto 开发一个outlook的addin的时候,碰到了一个问题,在我机器上运行的好好的程序,用vs自己的打包安装程序安装到别的机器的时候总是显示 not load, 加载程序的时候出错。google了一下,遇到了一个新名词, CAS: code access security. 找不到相关的中文文档。在codeproject上看到了这篇文章。文章比较长,有codepr翻译 2009-05-12 22:57:00 · 1881 阅读 · 0 评论 -
Walkthrough: Word 2007 XML 格式
本页内容 简介 Word 2007 文档包 Word XML格式的开放打包约定转载 2008-05-21 10:36:00 · 2502 阅读 · 1 评论 -
如何操作 Office Open XML 格式文档
摘要: Office Open XML格式文件代替了早期的二进制Office系统文件。本文档向您介绍了包含在一个格式化文档中的组件以及展示这些文件功能的一些场景 。Frank Rice,微软公司适用于: Microsoft Office Excel 2007, Microsoft Office PowerPoint 2007, Microsoft Office Word 2007下转载 2008-05-21 09:51:00 · 8170 阅读 · 1 评论 -
OpenXML 操作例子
Creating a new documentusing (WordProcessingMLDocument myDoc =WordProcessingMLDocument.Open(@"C:/myDoc.docx")){Paragraph paragraph = myDoc.Body.Paragraphs.New();paragraph.AddText("Hello World!");myDoc转载 2008-05-21 09:26:00 · 1459 阅读 · 0 评论 -
prerequisite could not be found for bootstrapping 问题解决
在开发VSTO项目中,发现在打包时有些预安装的组件前面打个黄色的!号,查找一下原因,只要把相关的组件Copy到C:/Program Files/Microsoft Visual Studio 8.0/SDK/v2.0/Bootstrapper/Packages原创 2008-05-16 14:51:00 · 950 阅读 · 0 评论 -
利用 Office 的 OWC 做报表
//创建ChartSpace对象来放置图表 OWC11.ChartSpace objCSpace = new OWC11.ChartSpaceClass (); //在ChartSpace对象中添加图表,Add方法返回chart对象 //OWC.WCChart objChart = objCSpace.Charts.Add (0); OWC11.ChChart objChart转载 2008-03-22 20:39:00 · 1059 阅读 · 0 评论 -
用.NET建立Office Add-in
使用Visual C#或者Visual Basic .NET建立COM Add-In结合了Office应用程序的丰富的对象模型和.NET框架组件、Visual C#、Visual Basic .NET的语言特性。组合COM对象和.NET框架组件对象是一个挑战。本文为建立Office add-in时组合这些技术提供了一些指导。 本文假定你了解基本的编程事务、对在Visual Basic for转载 2008-03-16 19:37:00 · 2951 阅读 · 0 评论 -
VSTO如何设定当前XML的Schemas?
在开发VSTO程序中,如果设定当前的customUI.xsd文件,在输入时会自动提前用户可输入哪些xml tag!如何设定?在Visual Studio2005中打开当前的XML文件,在文档中点右銉,选择Properties,可弹出属性窗口让用户选择, 在Schemas中选择输入当前的customUI.xsd文件原创 2008-03-11 11:23:00 · 732 阅读 · 0 评论 -
2007 Microsoft Office system 不支持从预发布版的 2007...
我在安装 Microsoft Office 2007 前出了点小问题,可能你也会遇到了,如下:由于下列原因,安装程序无法继续:2007 Microsoft Office system 不支持从预发布版的 2007 Microsoft Office system 升级。必须先卸载任何预发布版本的 2007 Microsoft Office system 产品及相关技术。请更正上面列出的问题,然后重新原创 2008-02-26 15:45:00 · 19497 阅读 · 0 评论 -
制作VSTO 2005 SE开发的Office 2007 AddIn的安装包
首先,明确要使AddIn能运行得前提条件:1、.Net Framework 2.02、VSTO 2005 SE runtime3、Visual Studio Tools for Office Language Pack 非英文版本需要安装4、Primary interop assemblies redistributable package for the 2007 release of Offi原创 2008-05-19 10:30:00 · 1999 阅读 · 0 评论 -
在打开 Office XP 或 Office 2003 文档时,会提示您为 ActiveX 控件授予权限
重要说明:本文包含有关如何修改注册表的信息。修改注册表之前,一定要先对其进行备份,并且一定要知道在出现问题时如何还原注册表。有关如何备份、还原和修改注册表的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 256986 (http://support.microsoft.com/kb/256986/) Microsoft Windows 注册表说明本页转载 2008-08-06 10:59:00 · 4541 阅读 · 0 评论 -
各国语言缩写-各国语言简称,世界各国域名缩写
各国语言缩写-各国语言简称en 英文 en_US 英文 (美国) ar 阿拉伯文 ar_AE 阿拉伯文 (阿拉伯联合酋长国) ar_BH 阿拉伯文 (巴林) ar_DZ 阿拉伯文 (阿尔及利亚) ar_EG 阿拉伯文 (埃及) ar_IQ 阿拉伯文 (伊拉克) ar_JO 阿拉伯文 (约旦) ar_KW 阿拉伯文 (科威特) ar_LB 阿拉伯文 (黎巴嫩) ar_LY 阿拉伯文 (利比亚)转载 2009-01-15 13:48:00 · 43919 阅读 · 0 评论 -
MSChart图表控件的一些使用
最近使用MSChart做了几张图表,微软提供的例子中对这个图表控件的使用已经说的比较详细了,我这里记录一些需要注意的。 1. Chart图表的元素 要使用该图表首先要了解该图表的元素组成,就是下面这张图了,图表主要包含:Annotations (图形注解集合)ChartAreas(图表区域集合)Legends(图例集合)Series图表序列集合即图表数据对象集合)Title(图标的转载 2009-03-15 21:41:00 · 1761 阅读 · 1 评论 -
Excel 2007及其VBA
Excel是这次试用的重点,如何调用VBA需要在开始菜单的Option中选择Developer Tab。然后就可以显示Developer Tab,打开VBA编辑器。VBA IDE的版本是6.4,2003的VBA是6.0,VBA IDE没有什么改进(至少目前的Beta版本是这样),不过代码窗口可以使用鼠标滚轮滚动了。 保存有VBA代码的Excel文件会弹出警告,需要使用Save As保存。原创 2008-12-22 09:30:00 · 3275 阅读 · 0 评论 -
怎样在 Visual C# .NET 中跟踪和调试
本文介绍如何使用 Debug当程序运行时,您可以使用 Debug 类的方法来生成消息,以帮助您监视程序执行顺序、检测故障或提供性能度量信息。默认情况下,Debug 类产生的消息显示在 Visual Studio 集成开发环境 (IDE) 的“输出”窗口中。该代码示例使用 WriteLine 方法生成后面带有行结束符的消息。当您使用此方法生成消息时,每条消息在“输出”窗口中均显示为单独的一行转载 2009-02-18 10:38:00 · 1105 阅读 · 0 评论 -
Office2003找不到SKU011.CAB问题解决方法
打个word, 插入Office2003盘,一直说我缺少SKU011.CAB这个文件,本地搜索没有找到这个文件。GOOGLE了一下发现解决的办法很简单:regedit -> [HKEY_LOCAL_MACHINE] -> [SOFTWARE] -> [Microsoft] -> [Office] -> [11.0] -> [Delivery] -> {90000409-6000-11D3-8CFE原创 2009-02-09 09:54:00 · 2341 阅读 · 0 评论 -
独乐乐不如众乐乐——将 VSTO 插件部署给所有用户
VSTO 插件(也叫“托管代码 Office 插件”)在部署方面有一个严重的不足,简单来说,微软只告诉了我们如何把这些插件部署到单个用户环境;而“如何一次性部署到一台机器的所有用户环境中”成为了我们的阿喀琉斯之踵。本文将给告诉你如何解决这个问题。 首先让我们了解一些背景知识。 Office 2007 已经内置了对托管代码插件的支持,通过一个叫“Manifest”的注册表值,Offic转载 2009-02-05 15:17:00 · 1840 阅读 · 0 评论 -
问什么在Office 2007中找不到OWC12
在Office 2007里怎么找不到OWC12。据叶伟民先生的可靠消息,Office2007里面是没有OWC12的。这么优秀的组件就这样告终了。 OWC全称是Office Web Components,主要提供Spreadsheet, Chart, PivotTable®, and Data Source Control等组件。OWC能将部分Office的功能扩展到Web上,是一个优秀的服原创 2009-02-09 15:52:00 · 3438 阅读 · 0 评论