《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】的更多相关文章

  1. VSTO:使用C#开发Excel、Word【10】

    第二部分:.NET中的Office编程本书前两章介绍了Office对象模型和Office PIA. 您还看到如何使用Visual Studio使用VSTO的功能构建文档中的控制台应用程序,加载项和代码 ...

  2. VSTO:使用C#开发Excel、Word【9】

    文件背后的代码VSTO支持文档背后的代码,要求开发人员使用VSTO项目中生成的具有预连接上下文和预连接事件的类.这些类有时被称为“代码后面”类,因为它们是与特定文档或工作表相关联的代码.在Word中, ...

  3. VSTO:使用C#开发Excel、Word【5】

    <Visual Studio Tools for Office: Using C# with Excel, Word, Outlook, and InfoPath >——By Eric C ...

  4. VSTO:使用C#开发Excel、Word【4】

    <Visual Studio Tools for Office: Using C# with Excel, Word, Outlook, and InfoPath >——By Eric C ...

  5. VSTO:使用C#开发Excel、Word【3】

    <Visual Studio Tools for Office: Using C# with Excel, Word, Outlook, and InfoPath >——By Eric C ...

  6. VSTO:使用C#开发Excel、Word【1】

    <Visual Studio Tools for Office: Using C# with Excel, Word, Outlook, and InfoPath >——By Eric C ...

  7. VSTO 学习笔记(十一)开发Excel 2010 64位自定义公式

    原文:VSTO 学习笔记(十一)开发Excel 2010 64位自定义公式 Excel包含很多公式,如数学.日期.文本.逻辑等公式,非常方便,可以灵活快捷的对数据进行处理,达到我们想要的效果.Exce ...

  8. 我的VSTO之路(三):Word基本知识

    原文:我的VSTO之路(三):Word基本知识 在前一篇文章中,我初步介绍了如何如何开发一个VSTO程序,在本文中,我将进一步深入介绍Word的插件开发.Word是一个大家在日常工作中一直接触的文档工 ...

  9. Aspose 强大的服务器端 excel word ppt pdf 处理工具

    Aspose 强大的服务器端 excel word ppt pdf 处理工具 http://www.aspose.com/java/word-component.aspx

随机推荐

  1. layui: 子iframe关闭/传值/刷新父页面

    https://www.cnblogs.com/jiqing9006/p/5135697.html layer iframe层的使用,传参   父层 <div class="col-x ...

  2. python2.x编码问题实例

    1,编码问题,主要是区分面向人类的字符串,面向计算机的字节序列 在python3中,字符串是str(默认即unicode),字节序列是bytes 在python2中,字符串是unicode,字节序列是 ...

  3. 【调试】Idea如何远程debug之SpringBoot jar包启动

    一.Java -jar启动添加如下参数 -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address= -Xdebug是通知JVM工 ...

  4. navicat和 plsql 连接oracle数据库 总结

    打开 navicat  -->工具-->选项-->oci   右侧选择oci.dll 的路径 默认 在 navicat的安装目录下有一个 instantclient 的文件夹 直接选 ...

  5. vue动画

    最近想搞搞vue的过渡和动画,以为照着官网写就好了,谁知道还是出现一些状况 具体表现就是不用webpack打包时候写的过渡是正常的,而用了webpack打包就不正常了 说使用了未定义的element: ...

  6. test example

    #coding=utf-8 import os import caffe import numpy as np root='/home/xxx/caffe/' #根目录 deploy=root + ' ...

  7. Sphinx实时索引

    数据库中的数据很大,然后我有些新的数据后来加入到数据库中,也希望能够检索到,全部重新建立索引很消耗资源,这样需要用到“主索引+增量索引”的思路来解决,这个模式实现的基本原理是设置两个数据源和两个索引. ...

  8. 牛客寒假算法基础集训营6 I-wzoi

    题目链接 分析:这个题本质上可以看成是一个括号匹配题,因为当出现00和11的时候,毫无疑问是前一天看题,后一天写题,这样可以得到最大的得分10 将全部00和11删掉后,就是交替出现的01串了 代码如下 ...

  9. 数组的typedef 和函数的typedef

    #include<stdio.h> #include<string.h> #include<stdlib.h> // 数组指针 语法 梳理 // //int a[1 ...

  10. dubbo初认知(dubbo和springCloud关系,在微服务架构中的作用等)(持续更新中)

    一:dubbo是什么? dobbuo是阿里开源的一个高性能优秀的服务框架, 可通过高性能的 RPC 实现服务的输出和输入功能,使得应用可以和 高性能的rpc实现输入和输出的功能,可以了  Spring ...