解决方案 »

  1.   

    先学 vba,你可以在 excel-home 论坛上注册一个账号。先把 Excel 搞明白,再开始 vsto。
      

  2.   

    你需要问什么,可以发帖呀。ExcelHome上只会vba,你可以先看看vba对象,然后用C#找个网上的ExcelHelp类。注意excel range、worksheet、workbook、app对象的释放,否则会在内存里面留下excel进程的
      

  3.   

    office软件有好多东西的,楼主是想学什么,excel操作,word操作,access操作,学单个还是多个?
    word的操作提供个度娘文章吧
    wenku.baidu.com/link?url=DQm_RXnwwfEaqGr_q4YQjnhahj2Xs_nB-cxgvFxL9VcBlFa4cHlDzuenrqzyG9bSPcdAg7vDrfLt1f8EQKppY7nRmr45J6ZOkFLukUDJAQKexcel上面的两位都说了,access有ADO操作,这个学C#的时候应该学过的,其他的应用就不大了
      

  4.   


    我想学先学习excel操作,后面的东西,以后要用到  再说。
      

  5.   

    看看我写的通过 Office PIA 的方式操作Excel的博客:
    http://blog.csdn.net/yapingxin/article/category/1072388
      

  6.   

    恩恩,这愁找不到一个系统的博客看,谢谢大神,已关注,也希望你能更新更多关于office的知识。
      

  7.   

    先学VBA,比较简单的,VBA确实操作非常方便
      

  8.   

    vba要会vb语言吗?
    两者语法一样,可以这样说“VBA是VB的子集,而且VBA必须依赖宿主程序来执行(如Excel),而VB是可以单独编译执行”
      

  9.   

    说实话,VBA并不方便,因为VBA的语法毕竟落后,我一般都写插件,不是一般方便,毕竟语言是C#
      

  10.   

    楼主可以尝试了解一下NPOI这个类库~~
      

  11.   


    是的,强烈建议也考虑一下NPOI!Office PIA和NPOI,这两种方式各有千秋,但是通常我会优先选择NPOI。
      

  12.   

    关于NPOI,我也在博客里面写了个例子:用NPOI读.xls文件中的表格
    http://blog.csdn.net/yapingxin/article/details/7319509并且提到:前面我们通过一系列文章介绍了Office PIA操作Excel文档的方法,但这并不是操作Excel文档的唯一方法。本文提供的代码示例通过NPOI来读Excel,这样的实现方法有三个好处:
    1. 运行环境不依赖于Office Application;
    2. 由于不需要打开Office Application进程,直接分析文件,所以执行速度快;
    3. 可并发。
    在《Office 2003 PIA编程的问题:文件保存为XlFileFormat.xlExcel7格式时Range.Merge()失效》http://blog.csdn.net/yapingxin/article/details/7235691  在这篇文章里我提到:先抱怨一下:最近在写一个极其恶心的程序:生成Excel reporting。说这个程序恶心,是因为,实现这个报表的方法有很多,我却不得不用我心目中最差的一种方式来实现。
    先说说我心目中最好的方式:应该是用NPOI这样的开源库来实现。这个开源库可以脱离开Office软件来独立地生成Excel文件(包括.xls格式和.xlsx格式)。其实实现这种功能的开源库很多,为什么用NPOI呢?因为:
    1. NPOI经无数实践所检验,稳定可靠、兼容性良好;
    2. NPOI基于Apache 2.0 License,可以合法且免费地用于商业闭源项目。但是,因为在这个项目里能说得上话的领导要求不使用任何第三方库,那么我的选择就只有用Office PIA了。这种方式在我心目中是最差解决方案。Office PIA实际上是通过interop的COM组件来调用Office软件本身来实现文件的创建、读取,微软在MSDN里面明明白白地建议开发者:如果想要调用Office 2007,那么就要用Office 2007 PIA。如果想要调用Office 2010软件,那么就要用Office 2010 PIA。这下问题来了:用户的电脑上面部署什么软件,我们是很难控制的——当然我们也可以提要求,要求用户安装什么软件。用户的电脑可能安装Office 2003,也可能安装Office 2007,也可能安装Office 2010,也可能根本没有安装Office。