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

前言

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/

我花了一些可衡量的时间来阅读这本书的副本,并在每一章试图找到这个

时间: 2024-10-25 23:11:27

VSTO:使用C#开发Excel、Word【2】的相关文章

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

文件背后的代码VSTO支持文档背后的代码,要求开发人员使用VSTO项目中生成的具有预连接上下文和预连接事件的类.这些类有时被称为"代码后面"类,因为它们是与特定文档或工作表相关联的代码.在Word中,与文档对应的类后面有一个代码.在Excel中,工作簿中的classone有多个代码,工作簿中的每个工作表或图表工作表都有一个代码. 您的代码在文档项目后面的VSTO代码中第一次运行时,当Office引发由为您创建的类后面的任何代码处理的Startup事件. VSTO通过您正在编写代码的类的

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

第二部分:.NET中的Office编程本书前两章介绍了Office对象模型和Office PIA. 您还看到如何使用Visual Studio使用VSTO的功能构建文档中的控制台应用程序,加载项和代码. 本书的第二部分更深入地介绍了Office对象模型. 如果您只对Excel开发感兴趣,请阅读第3章至第5章.如果您只对Word开发感兴趣,请阅读第6章至第9章.如果您只对Outlook开发感兴趣,请阅读第7章至第11章.如果您只感兴趣 在InfoPath开发中,阅读第12章. 第3章  Excel

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

<Visual Studio Tools for Office: Using C# with Excel, Word, Outlook, and InfoPath >--By Eric Carter, Eric Lippert 概观"随着应用开发社区如此专注于智能客户端革命,一本涵盖从A到Z的VSTO的书是重要和必要的,这本书有很大的期望,它是彻底的,有大量的示例代码,涵盖了Office编程一般术语可以是多年来专注于ASP.NET应用程序的经验丰富的.NET开发人员的外部话题.感谢

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

第一部分:VSTO介绍本书的第一部分介绍了Office对象模型和Office主互操作程序集(PIA).您还将学习如何使用Visual Studio使用Visual Studio 2005 Tools for Office(VSTO)的功能来构建文档后面的自动化可执行文件,加载项和代码. 第一章"办公编程介绍"介绍了Office对象模型,并对其基本结构进行了研究.本章介绍如何使用对象,集合和枚举所有Office对象模型中找到的基本类型.您还将学习如何使用Office对象模型中的对象和集合

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

原文:VSTO 学习笔记(十一)开发Excel 2010 64位自定义公式 Excel包含很多公式,如数学.日期.文本.逻辑等公式,非常方便,可以灵活快捷的对数据进行处理,达到我们想要的效果.Excel的内置公式虽然强大,但是在ERP等系统中,往往需要进行很多业务上的计算,如收发存台账.指定年.月.部门的消耗查询等,都是需要从数据库中查询的,且和业务紧密相连.这时仅仅依靠Excel的内置公式就不够了,需要添加自定义的公式来进行这些业务计算. 测试代码下载 本系列所有测试代码均在Visual St

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

原文:我的VSTO之路(三):Word基本知识 在前一篇文章中,我初步介绍了如何如何开发一个VSTO程序,在本文中,我将进一步深入介绍Word的插件开发.Word是一个大家在日常工作中一直接触的文档工具,也是微软最赚钱的产品之一.从最初的Word 1.0到现在的Word 2010历经了13代的演化,已经成为了一个比较复杂的系统.(这里稍微跑题一下,Office 2010的版本代号是version 14,但是我为什么说Word一共演化了13代呢?因为Office并没有Version 13,上一代的

C# Unity游戏开发——Excel中的数据是如何到游戏中的 (二)

本帖是延续的:C# Unity游戏开发——Excel中的数据是如何到游戏中的 (一) 上个帖子主要是讲了如何读取Excel,本帖主要是讲述读取的Excel数据是如何序列化成二进制的,考虑到现在在手游中应用很广泛的序列化技术Google的ProtoBuf,所以本文也是按照ProtoBuf的方式来操作的.ProtoBuf是一个开源库,简单来说ProtoBuf就是一个能使序列化的数据变得更小的类库,当然这里指的更小是相对的.好了ProtBuf的东西就不在多说,以后会专门写一篇帖子的.本帖其实就相当于上

C# Unity游戏开发——Excel中的数据是如何到游戏中的 (三)

本帖是延续的:C# Unity游戏开发——Excel中的数据是如何到游戏中的 (二) 前几天有点事情所以没有继续更新,今天我们接着说.上个帖子中我们看到已经把Excel数据生成了.bin的文件,不过其实这样到游戏中还是不能用的.主要有两个方面,1.bin文件的后缀使我们随便取的名字,但是这种文件Unity不买账.因为Unity中的二进制文件必须是以.bytes命名的.2.在写文件之前其实还可以对二进制进行压缩,这样可以最大化节省设备空间.也就是说我们在生成数据实例后还需要做以下几件事:序列化 -

.net 后台导出excel ,word

前台代码 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="BTBW_rk.aspx.cs" Inherits="lxl_HXYRK_BTBW_rk" %> <%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral,

Aspose&#160;强大的服务器端 excel word ppt pdf 处理工具

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