随笔分类 - Office开发
摘要:基础 基本的部署结构图类似如下 创建新的Web Application的原因: One key reason to create a new web application is to isolate content. Every time a new web application is created, SharePoint creates a new content database. All the data in the sites associated with the web application is stored in this content databas...
阅读全文
摘要:表单发布 表单发布后,会产生一个Feature在系统的TEMPLATESFEATURES目录下,FT开头 What Happens When a Form Is Uploaded? When a form is uploaded, it generates a feature for your SharePoint farm. The feature files are generated in the SharePoint 14 hive under TEMPLATESFEATURES. The feature folder is prefixed with FT for form-...
阅读全文
摘要:Access作为一个轻量级的个人数据库,很久以前是数据库设计的流行工具,整理资料的过程中看到一个基于access的accdb格式的应用,功能也很强大。在目前网络应用主流的今天这样的应用比较少,不过在特定的场景下采用这个方案仍是一个高效快速的解决方案。效果一览如下是一个“营销项目.accdb”实例,可见报表、查询等展现非常方便 通过定制,这个软件外观发生了很大的变化,基于Access引擎实现了资料的查询、增删改等常用的功能(如下是定制的一个语料管理软件) 界面定制参考MSDN的文档:http://msdn.microsoft.com/en-us/library/bb187398(v=office
阅读全文
摘要:本文对常见的处理参考和工具提供一个简要的参考。对于实际的解决方案参考如下地址(有很多的分类知识)http://blogs.msdn.com/b/ericwhite/archive/2008/10/20/eric-white-s-blog-s-table-of-contents.aspx本文对我们常见的处理涉及的几个方面进行一个汇总和参考另两个参考文章:Web系统下Office文档的处理http://www.cnblogs.com/2018/archive/2011/03/21/1989088.htmlWeb系统下Office文档的处理 之OpenXML基础http://www.cnblogs.
阅读全文
摘要:上篇文章 http://www.cnblogs.com/2018/archive/2011/03/21/1989088.html,看到目前不少人都遇到Web系统上office文档的处理,因此本文继续把这方面以前遇到的一些内容整理一下以飨读者。首先Office文档的处理格式选择是选择openxml格式,这应该不是个问题,因为及时有的项目使用的是office 2003等这么老的软件通过安装MS官方的兼容包也可以打开和浏览openxml文档。而openxml是个开放的标准,因此基于这个处理有很多的候选方案和资源【相比以前的二进制私有格式是好了很多很多】。【文档如果是以前的老格式,可以参考上篇文章的M
阅读全文
摘要:在web环境中,我们经常遇到需要对Office文档进行各种各样的处理,如:格式转化、统计、修改等各种操作,如果使用Office的客户端对象模型直接处理,一般会遇到:效率低;服务器资源负载大等一系列问题,毕竟Office对象实现时主要针对的是客户端的使用而设计的,对于批量和大负载的处理自然效率欠佳。一些常见的方案如下:基于格式解析的第三方方案,NPOI,POI.net(这个最初是apache的java实现的解析office文档的库),等;不过相对来说有的复杂文档转换时存在一定的问题 基于OpenXML格式,使用OpenXML SDK处理:这个是官方的方案,和MS自己的格式当然兼容性很好,最主要的
阅读全文
摘要:VSTO程序正确运行的前置条件需要安装以下的内容VS2008开发的组件.net框架3.0/3.5VSTO运行环境3.0Office PIA安装程序[Office安装程序或独立的安装包安装,Office 2003/2007],Office2003版本需要特别注意,需要安装对应的补丁VS2010开发的组件.net框架4.0VSTO运行环境4.0Office PIA安装程序[Office安装程序或独立的...
阅读全文
摘要:在VSTO应用程序中有时为了处理一些快捷按键操作等实现一些特殊的功能,此时需要对键盘进行挂钩,此时使用P/Invoke函数实现,参考如下:VSTO加载和卸载时进行钩子的初始化和卸载代码
阅读全文
摘要:在VSTO项目中调试WCF服务由于需要使用x509证书,使用makecert生成和导入证书调试成功后,突然出现了VSTO的项目编译不正常,出现MSB3482错误,提示"该项不适于在指定状态下使用",这个VSTO项目以前一直是正常的经查阅MSDN是个证书问题,终于在项目的设置中找到了原因:项目的Signing选项卡中,Sign the ClickOnce manifests,选择"select fr...
阅读全文
摘要:由于工具升级到了VS2010,以前的一个基于VSTO的WORD插件在新的环境下遇到了问题,VS2010只支持Office 2007和2010版本。通过分析和参考官方资料明确:1、Office 2003的插件只能是VS2005/2008下开发,部署时使用这个版本的VSTO Runtime2、如果使用VS2010开发Office2003的应用,不能使用VSTO,可以使用Extensibility建立插...
阅读全文
摘要:VSTO开发Office总是遇到Office的版本问题,不同的版本于是会遇到兼容问题,以前使用C++开发word 2000/2003的处理程序时,为了一个程序在2000/2003下都可用,采用了基于2000版本的tlb引入库,由于Office的前向兼容,因此也能解决问题,当然新的特性不能使用。在托管环境下引入了PIA,托管程序和Office的COM组件通讯,目前有Office 2000/20003...
阅读全文
摘要:最近有个项目需要结合Office进行定制开发,由于以前的项目使用是VBA宏等实现的,有不少的弱点,准备使用VSTO进行升级,对这个进行了初步的调研,作为入门的参考吧。开发入门两个参考图书:VSTO 3.0 for Office 2007 Programminghttp://www.ppurl.com/2010/03/vsto-3-0-for-office-2007-programming.html...
阅读全文