[Perl Module] 使用Spreadsheet::WriteExcel 写excel时提示”文件错误:数据可能丢失”解决方法

Dec 24th, 2009

转载本站文章请注明,转载自:扶凯[http://www.php-oa.com]

本文链接: http://www.php-oa.com/2009/12/24/perl-%e6%96%87%e4%bb%b6%e9%94%99%e8%af%af%e6%95%b0%e6%8d%ae%e5%8f%af%e8%83%bd%e4%b8%a2%e5%a4%b1.html

在perl中使用Spreadsheet::WriteExcel 写excel时,写完的文件提示”文件错误:数据可能丢失”

看了一下cpan上的faq.

#!/usr/bin/perl -w

use strict;
use Spreadsheet::WriteExcel;

my $workbook  = Spreadsheet::WriteExcel->new('no_error.xls');
$workbook->compatibility_mode();

加上$workbook->compatibility_mode();可以解决这个问题,这个问题主要出在Excel   Office Service Pack 3上.原为这个修改了一些内容

Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪 ViVi 365Key 网摘 天极网摘 和讯网摘 博拉网 POCO 网摘 饭否 QQ 书签 Digbuzz 我挖网 Mister Wong
  1. supersun
    Jan 22nd, 2010 at 08:19
    Reply | Quote | #1

    好像重写了某个单元格会报这个错。

  2. Sb
    Jan 23rd, 2010 at 07:42
    Reply | Quote | #2

    莫名其妙就来到了这里,留个言O(∩_∩)O哈哈~

  3. admin
    Jan 25th, 2010 at 01:35
    Reply | Quote | #3

    因为我要做一些表格合并,所以需要重写

  4. admin
    Jan 25th, 2010 at 01:36
    Reply | Quote | #4

    我写完表格后,需要做表格合并,所以需要重写

  5. fengyong
    Aug 1st, 2011 at 13:05
    Reply | Quote | #5

    我在php里调用过相同的模块,保存在服务器就可以打开,直接用浏览发送内容就打不开(二进制)神奇,最后放弃了