代码之家  ›  专栏  ›  技术社区  ›  Anonymous Type

如果有任何链接指向C#的免费Excel“助手”类库呢?

  •  10
  • Anonymous Type  · 技术社区  · 15 年前

    我正在寻找为.net编写的任何可用的免费Excel“助手”类(不必是C#)。 我想评估一下其他人认为有用的和通用的静态(和非静态)助手方法。

    我想我还应该指出,这个问题并不是问“使用Excel对象模型自动化的好的替代方案(或免费的替代方案)是什么”。我真的不想链接到SS齿轮等,虽然他们都是伟大的产品,这不是问题的目的。

    如果我在上一段中不够清楚:我不想回答那个状态-使用这个免费(或不免费)的第三方组件,而不是Excel对象模型代码。

    8 回复  |  直到 15 年前
        1
  •  4
  •   Todd Main    15 年前

    Announcing the Release of PowerTools for Open XML V1.1 . ericwhite的博客(这里有这个链接)最近更深入地研究了使用openxml的Excel自动化,比如 Table Markup in Open XML SpreadsheetML . 请注意,关于开放XML—虽然它是许多人的首选方法,但实际上您不必使用开放XML SDK—您只需使用 System.IO.Packaging 以访问Excel 2007/2010文件。

    另外,通常被忽略,但是用于VSTO、openxml和Interop开发的Excel代码片段非常棒。 1 2 , 3

    http://msdn.microsoft.com/en-us/library/8x19fbw1(v=VS.90).aspx . 当您在安装过程中选择VB作为语言时,这些都会随VS一起安装。

    http://1code.codeplex.com/releases/view/51868 .

        3
  •  3
  •   Mathias    15 年前

    ExcelDNA 是个很酷的项目。它提供了一种使用Excel中的.NET代码的轻量级方法,部署模型比VSTO简单得多。例如,如果您想在.NET中编写UDF,我发现它是VSTO的一个有趣的替代方法。

        4
  •  2
  •   code4life    15 年前

    对于VSTO项目:

    http://www.add-in-express.com/

    http://www.html-to-pdf.net/excel-library.aspx

    注意:这两个库都不是免费的。

        5
  •  2
  •   t0mm13b    15 年前

    FileHelpers 它使您能够将Excel数据保存为CSV,FileHelpers库可以轻松地解析信息等等,当然它可能不会完全实现Excel自动化,但这是解析的一个很好的进展。如果您谈论的是能够以本地二进制方式处理Excel,那么 article 从CodeProject可能会有所帮助,同样在这里,是 BIFF parser 了解底层excel数据存储,以及 here 在CodeProject上。

        6
  •  2
  •   Sergey Mirvoda    15 年前

    用.NET4.0动态关键字编写Excel自动化非常简单。
    如果您想要intellisense,可以在动态调用之上轻松编写c包装器。


    我们从2001年开始使用Excel自动化(开发金融加载项),从Excel 2000到2010。

    我们所知道的是,当您的代码应该与Office的所有版本和服务包一起工作时,标准互操作根本不起作用。

    我们曾多次被自定义互操作库、VSTO版本等打败。一年后,我们找到了一个唯一可行的解决方案——通过后期绑定调用(反射)调用所有自动化。i、 e.(“记事本代码”) Type.GetTypeFromProgId('Excel.Application').GetMethod('Visible').Invoke(....).

    有了newdynamic关键字,就可以不用包装器了,特别是有了Resharper的动态支持。

        7
  •  2
  •   Alex    15 年前

    Excel Package on CodePlex

    它使用开放的XML,所以不需要在计算机上安装office(可能也可能不考虑),但是我发现它非常易于使用和设置。

        8
  •  2
  •   MrDosu    15 年前

    我非常喜欢2003/2007格式的NPOI

    http://npoi.codeplex.com/

    推荐文章