Tag: parsing

不能调用未定义值的方法“工作表”

我有一个问题parsing相同的Perl代码中的Excel文件:我得到这个错误: “无法调用方法”工作表“上一个未定义的值在./parse_pathsim_results.pl行223” 有趣的是,在perl代码中,如果我在parsing其他文件(延迟xls)之前parsing了xls文件, 这里是代码: use Spreadsheet::ParseExcel::SaveParser; $input_delay_csv_file = "./presto/prs/c2x_delay.xls"; $input_slope_excel_file = "./presto/prs/c2x_slope.xls"; $slope_parser = Spreadsheet::ParseExcel::SaveParser->new(); $delay_parser = Spreadsheet::ParseExcel::SaveParser->new(); 如果我使用以下两行代码,则代码有效,但我不想。 $workbook = $delay_parser->Parse("$input_delay_csv_file"); $worksheet = $workbook->worksheet("Sheet1"); 如果上面两行被注释,这就是它产生问题的地方。 $new_workbook = $slope_parser->Parse("$input_slope_excel_file"); $worksheet = $new_workbook->worksheet("Sheet1");

用java poiparsing一个公式是行不通的

我需要用一些数据来完成一个excel。 但是工作表中的一个单元格是一个公式,所以我正在使用由poi库提供的parseformula,但是我有一些我想要使用的公式的问题: =((E9 * 1,5 + F9 + G9 * 2/3)= 0;“”; E9 * 1,5 + F9 + G9 * 2/3) PS:所有单元格都在不同的列表中 代码如下: "IF(("+cellule_cm.get(ligne_excel)+"*1,5+"+cellule_td.get(ligne_excel)+"+"+ cellule_tp.get(ligne_excel)+"*2/3)=0;\"\";"+cellule_cm.get(ligne_excel)+"*1,5+"+cellule_td.get(ligne_excel)+"+"+cellule_tp.get(ligne_excel)+"*2/3)"; ligne_excel是我想要修改的行的索引cellule_cm , cellule_td , cellule_tp是我的单元格列表 当我跑它抛出exception: 在字符23附近parsing错误; ((E9 * 1,5 + F9 + G9 * 2/3)= 0;“”; E9 * 1,5 + F9 + G9 * 2/3)'。 预期的','或')' 我不明白为什么我不能parsing你能帮我吗?

Excel工作表的单元格types显示为实际上是文本types的数字

我正在使用apache-poi-3.9来处理Excel文档。 我在TEXTtypes的文档中有一个单元格(单元格值为445)。 但是当我检查Java中的单元格types时,它显示NUMERIC。 有没有办法像excel文档中那样获取单元格types。 注意:单元格被定义为TEXT。 它可能包含字母数字值或数字值,但我需要该types为文本。

如何识别两列中具有相同值的行?

我试图识别整个行,如果列B 和列C有一个VBA脚本的重复值。 例如,如果我有一个表,其中包含: ID Age Grade 1 14 90 2 15 78 3 14 90 4 16 86 5 16 86 6 15 89 7 14 88 在运行脚本之后,我想要一个新的工作表,其中列B 和列C中具有重复值的行。因此,新工作表将如下所示: ID Age Grade 1 14 90 3 14 90 4 16 86 5 16 86 这是我迄今在识别行方面的。 我不是那么远。 Sub ID() Dim LastRowcheck As Long, n1 As Long […]

尝试使用Python或Excel连接.asc文件和.asc文件

家伙。 我有一个独特的问题试图合并两个大数据文件在一起。 这两个文件都有一列相同的数据(专利号),其他所有列都不相同。 这个想法是join他们,这样这些专利号码列alignment,使其他数据可读和连接。 只是.dat文件的前几行看起来像: IL 1 Chicago 10030271 0 3930271 PA 1 Bedford 10156902 0 3930272 MO 1 St. Louis 10112031 0 3930273 IL 1 Chicago 10030276 0 3930276 和.asc : 02 US corporation No change 11151713 TRANSCO PROD INC 58419 02 US corporation No change 11151720 SECURE TELECOM INC 502530 02 US corporation […]

将数据从parse.com导出为xls格式

我这样做是为了从parse.com得到结果 curl -X GET \ -H "X-Parse-Application-Id: ${APPLICATION_ID}" \ -H "X-Parse-REST-API-Key: ${REST_API_KEY}" \ https://api.parse.com/1/classes/GameScore 我也可以用“cat”命令把它发送到.xls格式 curl -X GET \ -H "X-Parse-Application-Id: ${APPLICATION_ID}" \ -H "X-Parse-REST-API-Key: ${REST_API_KEY}" \ https://api.parse.com/1/classes/GameScore > gamescore.xls 但它是一个混乱,它不sorting,并将每个值分类到一个表,这是我在找什么,请别人帮我! 谢谢..

如何parsing来自数据表的C#中的这些数据

我有以下C#代码从数据表中读取数据(这是从Excel电子表格中创build的) private byte GetVal(DataRow dataRow, string caption) { var val = dataRow.GetValue(caption).ToString().Trim(); if (!String.IsNullOrEmpty(val)) { return (byte)(Decimal.Parse(val) * 100); } return (byte)0; } 这是因为存在以下值:“5.5555555555555552E-2”从其中一个单元格读取(valvariables) 它炸毁了这条线: return (byte)(Decimal.Parse(val) * 100); 与错误: inputstring不正确的格式。 什么是最好的方法来解决这个问题,我可以读取的价值?

Java和Excel:值被读取错误

我parsing从Excel文件中的数据,并将其添加到我的数据库使用HSSFCellparsingExcel文件,我使用下面的代码来读取文件 public void printCellDataToConsole(Vector dataHolder) throws SQLException { // this is for the rows in the file, set to one to skip the headings List<String> studentInformation = new ArrayList<>(); for (int i = 1; i < dataHolder.size(); i++) { Vector cellStoreVector = (Vector) dataHolder.elementAt(i); // this is for the colums in the table for (int […]

PHP代码不能正确parsing我的CSV文件

我有一个CSV文件,我想parsing它使用PHP: Access_Code,Home_Address, Work_Address 1, 100 Broad St, 100 Main St 2, 200 Broad St, 200 Main St 3, 300 Broad St, 300 Main St 这是我的代码: $file = fopen($target_path,"r"); while(!feof($file)) { $groups2 = fgetcsv($file,","); print_r($groups2); } fclose($file); 我不想要任何幻想,只是为了弄清楚为什么会发生这种情况: OUTPUT: Array ( [0] => Access_Code [1] => Work_Address [2] => Home_Address 1 [3] => 100 Broad St […]

Perl Spreadsheet :: ParseExcel无法parsing并返回undef

刚刚安装了Spreadsheet::ParseExcel模块,但遇到了问题。 看到一些相关的问题,但不完全相同。 #!/usr/bin/perl -w use strict; use warnings; use Spreadsheet::ParseExcel; use Data::Dumper; my $bill = $ARGV[0] || die "Usage: $0 bill.xlsx\n"; my $parser = Spreadsheet::ParseExcel->new(); my $workbook = $parser->parse('Book2.xlsx'); print Dumper $workbook; for my $worksheet ( $workbook->worksheet() ) { } 当我运行perl脚本时,出现以下错误: Can't call method "worksheet" on an undefined value at read.bill.xlsx.pl line 15. 所以我甩了$workbook ,并得到: […]