近期评论

    4种开源Excel读写类库与MS Excel类库写操作对比

    软件开发过程中,经常需要将数据保存为.xls或.xlsx文件。之前发现微软提供的Microsoft.Office.Interop.Excel效率及其底下,所以搜集了另外4个可以独立读写Excel的开源类库,对写操作进行对比。

    测试平台:

    CPU Intel Xeon, 3200 MHz (16 x 200)
    主板 MSI E7525 Master-S2 (MS-9151)
    内存 1024 MB  (Registered ECC DDR2 SDRAM)
    操作系统 Microsoft Windows 7 Ultimate SP1 (x86)
    开发平台 Visual Studio 2010 & .Net Framework 4.0
    测试用的5个类库:
    测试代号 类库版本 运行时版本 网址/地址
    MS Excel 14.0.0.0 2.0.50727 \Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office14\
    ExcelPackage 1.0.0.1 2.0.50727 http://excelpackage.codeplex.com/
    EPPlus 2.9.0.1 2.0.50727 http://epplus.codeplex.com/
    NPOI 1.2.4.0 4.0.30319 http://code.google.com/p/npoi/
    ExcelLibrary 1.0.0.0 v2.0.50727 http://code.google.com/p/excellibrary/

    在测试开始之前,先将一个366行8列的数据集读入内存,为了避免数据存入硬盘等操作产生的误差,测试仅记录了将数据循环写入数据表中单元格所消耗的时间,为了消除可能的误差,每次操作之间设计了一个30秒的停顿,代码框架如下:

     1: for (int s = 0; s < 51; s++)
     2: {
     3:     System.Diagnostics.Stopwatch MyWatch = new System.Diagnostics.Stopwatch();
     4:     //初始化
     5:     MyWatch.Start();
     6:     for (int i = 0; i < rows; i++)
     7:     {
     8:         for (int j = 0; j < columns; j++)
     9:         {
     10:             //写入单元格数据;
     11:         }
     12:     }
     13:     MyWatch.Stop();
     14:     //垃圾回收; 
     15:     textBox.AppendText(MyWatch.ElapsedMilliseconds.ToString() + "\r\n");
     16:     System.Threading.Thread.Sleep(30000);
     17: }

    取重复测试51次,首次运行一般耗时较长,未计算在内,其余的计算平均值,结果如下表所示:

    Continue reading 4种开源Excel读写类库与MS Excel类库写操作对比

    中国气象科学数据共享服务网(中国地面国际交换站气候资料日值数据集)气象数据转换工具(WDBC)v0.3发布

    WDBC可将中国气象科学数据共享服务网提供的气象数据,根据不同的特征值和任意指定的单位换算倍率,转换成常用的.txt、.xls和.xlsx文件格式。

    0.3版更新内容:

    现在全国206个台站都可自动对应;
    使用EPPlus和ExcelLibrary库,显著提高了导出Excel文件的速度;
    现在导出功能统一为一个按钮,通过保存文件对话框扩展名选项提供不同格式选择;
    现在大于65536行的数据不再提供导出.xls文件公式的选项;
    添加了若干错误处理;
    若干界面改动。

    截图:

    下载地址: 115网盘

    更多说明:http://blog.wwery.cn/?page_id=205

    佟掌柜骂奸商

    优酷不让上传,说什么版权投诉,笑话!就让她大家在这边一直骂下去!

    若能博君一笑便知足矣

    “‘“上上纪高等智慧生物的毁灭和上一纪宇宙诞生都源于大型强子对撞机产生的大爆炸;而上纪人类在拥有足够的智慧使对撞机产生的能量能制造大爆炸之前,就毁灭于转基因主粮的生产与食用。”——《时间简史Ⅱ》摘句,霍金Ⅱ著’——摘自一个网名叫东郊耕夫的人类的博客,前纪元二〇一〇年”——《时间简史Ⅱ》前言,霍金Ⅱ著

    国内的免费DNS不给力啊!

            一开始用的dnspod,不支持转发、NS记录等等,还老抽筋。于是换到dnswood,没几天那网站就上不去了,直到现在都没修复。无奈又换回dnspod。前阵子说改版,完了之后免费用户的IPv6解析给剥夺了……

            本以为国外的dns服务生效慢,速度也不会快,今天试了下,he的DNS服务,转过去之后3分钟生效,IPv6、邮箱和转发等都正常,速度也不慢。

            别怪我给国外的DNS做宣传,人家免费,功能全,性能好,https://dns.he.net/就不错。

    Page 1 of 1212345...10...Last »