2 shuailinbeibei shuailinbeibei 于 2013.07.13 17:09 提问

关于perl读取excel的时出现 week reference 问题

如题,在写一个用perl读取excel文档中的数据时,运行时出现如下错误
Weak references are not implemented in the version of perl at C:/Perl64/site/lib
/Spreadsheet/ParseExcel/Worksheet.pm line 20
BEGIN failed--compilation aborted at C:/Perl64/site/lib/Spreadsheet/ParseExcel/W
orksheet.pm line 20.
Compilation failed in require at C:/Perl64/site/lib/Spreadsheet/ParseExcel.pm li
ne 28.
BEGIN failed--compilation aborted at C:/Perl64/site/lib/Spreadsheet/ParseExcel.p
m line 28.
Compilation failed in require at loadExcel.pl line 6.
BEGIN failed--compilation aborted at loadExcel.pl line 6.

我的代码是这样写的

#!/usr/bin/perl

#这些use是处理中文excel需要的包和程序

use Spreadsheet::ParseExcel;
use Spreadsheet::ParseExcel::FmtDefault;
#use Unicode::Map;
use Encode::CN;
use Encode qw(from_to);
use Time::localtime;
use Time::Local;
use DBI; #和数据相关的包/库
use DBD::ODBC;

use File::Basename;
use File::Copy;

每次总在use Spreadsheet::ParseExcel这行出现这个问题。
本机安装了ActivePerl 5.16.2,而且Speadsheet::ParseExcel模块也已经通过packagemanager安装了。

这是什么情况,该怎么解决啊?????

3个回答

Safari_Al_Star
Safari_Al_Star   2013.10.06 10:54

就给这点代码怎么解决问题...

dongchunlei945
dongchunlei945   2015.07.20 14:52

问题解决了吗,我也遇到了这个问题

dongchunlei945
dongchunlei945   2015.07.20 14:53

前天还可以,今天报这个错

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
perl读写Excel
最近学习了使用perl制作一个Excel文件,使用Spreadsheet模块写Excel时只能新建一个Excel文件,不能直接修改已有文件。#!/usr/bin/perl -w use strict; use Spreadsheet::ParseExcel; use Spreadsheet::WriteExcel; use Spreadsheet::ParseExcel::FmtUnicode;##
perl读取excel的方法
1 perl作为一种使用报表提取语言具有很强的处理文本文件的能力
使用perl读写excel表格
用perl读写excel表格1. 说明:最近对perl很感兴趣,正好朋友问我一个excel的问题,不想用宏来写,就用perl练了练手。 所用相关知识如下:    1) perl hash   2) win32::ole,对excel表格控制   3) drag&drop的实现   4) perl2exe,将perl程序转换为windows可执行文件2.需求2.1 功能需求:表格
用perl读写Excel表格
在Linux或者Unix上操作(生成)Excel,怎么说都是比较困难的困难的事情。但是有cpan,困难迎刃而解了!CPAN上提供了: Spreadsheet::WriteExcel 和 Spreadsheet::ParseExcel这两个模块。下面我们就来看看 Spreadsheet::WriteExcel 和 Spreadsheet::ParseExcel的使用方法: 1、首先,我们要在
Perl处理Excel文件
http://blog.csdn.net/caz28/article/details/7943530 现在很多数据是以Excel文件格式保存的,对人来讲修改添加都比较方便,但程序处理就比较麻烦。 要对Excel里的数据进行加工,首选VBA,Microsoft一家的东西,肯定最搭。 但不喜欢VBA的风格,还是用自己熟悉的其他语言解决,python的能处理csv的,但转来转去总不是太好。 也有
Xcode报错:Cannot synthesize weak property in file using manual reference counting
如题,解决方法: 项目->TARGETS->Build Settings->Apple LLVM 8.0-Language-Objective C->Weak References in Manual Retian Release改为YES
C++ 使用动态链接库xx.so 时出现undefined reference错误
问题描述最近在用yolo做目标检测的项目。yolo本身的框架接口做的不好,因此想把它编译成动态链接库进行使用。但是对项目生成可执行文件的过程中,编译是没有问题的,但是链接的时候报错:/libyolo.so undefined reference compute_box_iou compute_box_iou是我加入yolo框架里面的一个函数,讲道理应该是在libyolo.so里面能找到的。我用nm指
关于jxl读取excel数组越界问题
jxl读取excel是以最大行和列的单元格且这个单元格有数据为数组的长度,比如有数据的最大行和列的单元格为第十行第十列,从第一行和第一列读取excel,10就是数组的长度,超过这个长度,比如读出第十行第十一列,或是第十一行第十列,都为报数组越界异常。
perl 写excel,支持中文
perl 写excel,支持中文
解决poi读取excel2007出现内存溢出问题代码参
解决poi读取excel2007出现内存溢出问题代码参