VSTO:使用C#开发Excel、Word【2】
《Visual Studio Tools for Office: Using C# with Excel, Word, Outlook, and InfoPath 》——By Eric Carter, Eric Lippert
前言
2005年05月23日,星期一
我面对挑战,撰写一本这本书的前言有一些惊恐。让我们来看看:这本书封面上的名字激起了一些敬畏。知道一个人的话会介绍一个人认为是一个特定主题的开创性工作,并相信我相信这个将会达到这些崇高目标。当接受邀请来宽恕这本书的前沿时,我的第一个回应是想知道我可以补充什么,他们可能找不到微软的一些杰作来介绍这本书?然而,似乎外界的声音在诉讼中增添了一些信心,所以亲爱的读者,我在伟大的存在下温柔地说话。
首先,有一点关于我(这是我要进入这个短片的最后一次机会):我一直在潜伏着,编程办公室的各种设想,十年以上。我写了很多关于办公室开发的奇迹和困境,并在Office 2000的辉煌岁月中幸存下来,当时Office看起来可能终于成为一个成功的集成开发平台。在2001年左右,很明显,无论我和志同道合的人想要Office成为一个受人尊重的开发标准,它不会使VBA成为编程语言。
随着Visual Studio Tools for Office 2003的发布,终于看起来我们已经做了一些进展,不再放弃到20世纪90年代,Office开发人员可以拥抱.NET及其所有优点,利用托管代码,代码访问安全性,xcopy部署,以及.NET提供的所有其余部分。我喜欢这个产品,但它并没有真正达到与开发者社区的关键数量。最有可能的是,您只能使用基于COM的文档控件,以及该产品根本没有提供设计时体验的事实使其成为缓慢的启动者。
在那段时间里,我记得非常清楚地坐在微软的一些活动中,并与Eric Carter会面。我当时真的不知道他是谁(他当然不了解我),但他似乎还不错,我们聊了几个小时关于办公室的开发,以及关于VSTO的具体情况。只有在后来才知道,他在产品的开发方面处于高位。 (我花了几个小时担心我聊天时真的很笨,希望不会)。我们开始了一个很长的通信,其中我经常不明白,我有很多东西可以学习如何.NET和Office进行交互。我从Eric的博客中花了好几个小时学习,而Eric Lippert的博客也是一样的。如果您正在花时间做Office开发,请确保您同时进行以下操作:
http://blogs.msdn.com/ericlippert/
http://blogs.msdn.com/eric_carter/
我花了一些可衡量的时间来阅读这本书的副本,并在每一章试图找到这个
VSTO:使用C#开发Excel、Word【2】的更多相关文章
- VSTO:使用C#开发Excel、Word【10】
第二部分:.NET中的Office编程本书前两章介绍了Office对象模型和Office PIA. 您还看到如何使用Visual Studio使用VSTO的功能构建文档中的控制台应用程序,加载项和代码 ...
- VSTO:使用C#开发Excel、Word【9】
文件背后的代码VSTO支持文档背后的代码,要求开发人员使用VSTO项目中生成的具有预连接上下文和预连接事件的类.这些类有时被称为“代码后面”类,因为它们是与特定文档或工作表相关联的代码.在Word中, ...
- VSTO:使用C#开发Excel、Word【5】
<Visual Studio Tools for Office: Using C# with Excel, Word, Outlook, and InfoPath >——By Eric C ...
- VSTO:使用C#开发Excel、Word【4】
<Visual Studio Tools for Office: Using C# with Excel, Word, Outlook, and InfoPath >——By Eric C ...
- VSTO:使用C#开发Excel、Word【3】
<Visual Studio Tools for Office: Using C# with Excel, Word, Outlook, and InfoPath >——By Eric C ...
- VSTO:使用C#开发Excel、Word【1】
<Visual Studio Tools for Office: Using C# with Excel, Word, Outlook, and InfoPath >——By Eric C ...
- VSTO 学习笔记(十一)开发Excel 2010 64位自定义公式
原文:VSTO 学习笔记(十一)开发Excel 2010 64位自定义公式 Excel包含很多公式,如数学.日期.文本.逻辑等公式,非常方便,可以灵活快捷的对数据进行处理,达到我们想要的效果.Exce ...
- 我的VSTO之路(三):Word基本知识
原文:我的VSTO之路(三):Word基本知识 在前一篇文章中,我初步介绍了如何如何开发一个VSTO程序,在本文中,我将进一步深入介绍Word的插件开发.Word是一个大家在日常工作中一直接触的文档工 ...
- Aspose 强大的服务器端 excel word ppt pdf 处理工具
Aspose 强大的服务器端 excel word ppt pdf 处理工具 http://www.aspose.com/java/word-component.aspx
随机推荐
- Virtualbox主机和虚拟机之间文件夹共享及双向拷贝
把文件发到VirtualBox的方法有很多,下面推荐两种: 1.把要共享的文件夹挂载到虚拟机某一个文件上: (1)打开虚拟机的设置,点击左边的“共享文件夹”,点击带加号的文件按钮,在文件夹路径选择要共 ...
- GenomicConsensus (quiver, arrow)使用方法 | 序列 consensus
https://github.com/PacificBiosciences/GenomicConsensus GenomicConsensus 是pacbio开发的,我个人非常不喜欢pacbio开发的 ...
- 智能合约语言 Solidity 教程系列10 - 完全理解函数修改器
这是Solidity教程系列文章第10篇,带大家完全理解Solidity的函数修改器. Solidity系列完整的文章列表请查看分类-Solidity. 写在前面 Solidity 是以太坊智能合约编 ...
- hdu number number number 斐波那契数列 思维
http://acm.hdu.edu.cn/showproblem.php?pid=6198 F0=0,F1=1的斐波那契数列. 给定K,问最小的不能被k个数组合而成的数是什么. 赛后才突然醒悟,只要 ...
- anaconda安装tensorflow
1.下载anaconda python3.5版本,Windows不支持python3.6,linux和mac支持python2.7和python3.3+ 2.创建环境 conda create - ...
- 4.1.5 Georigia and Bob
Problem description: Georgia and Bob 在玩一个游戏. 如图所示,排成直线的格子上放有n个棋子.棋子 i 在左数第 Pi 个格子上.Georgia 和 Bob 轮流选 ...
- java控制流
目录 1.引用数据类型 2.流程控制语句 2.1 条件控制语句if 2.2 if语句与三元运算符的互换 2.3 循环语句 2.4 循环嵌套 2.5 跳转语句 2.6 选择结构switch 3.猜数字案 ...
- linux安装curl扩展
1.获得安装包,从网上直接下载或者其他途径,这里直接wget wget http://curl.haxx.se/download/curl-7.20.0.tar.gz 2.解压到当前目录(或者 htt ...
- 使用telnet模拟邮件的收发
smtp协议是一个简单的邮件传输协议,利用它我们可以将邮件发送给别人,这里将通过telnet这个程序利用smtp协议从网易向gmail发送一封邮件 基本步骤如下: 1.使用telnet连接smtp服务 ...
- spring boot(十一)MongoDB的使用
mongodb是最早热门非关系数据库的之一,使用也比较普遍,一般会用做离线数据分析来使用,放到内网的居多.由于很多公司使用了云服务,服务器默认都开放了外网地址,导致前一阵子大批 MongoDB 因配置 ...