[問題] Perl讀取excel並寫入excel

看板Perl作者 ( 心只有妳 )時間6年前 (2018/04/23 23:34), 6年前編輯推噓0(005)
留言5則, 2人參與, 6年前最新討論串1/1
各位大大好 小弟最近有個問題 因為要將資料庫裏面的學生班級資料與繳交的文件做統計 將未繳交完整的班級學生姓名列出來 總共有兩個excel檔要讀取,然後輸出也要是excel檔 第一個是要繳那些檔案與格式,如下的config file https://my.pcloud.com/publink/show?code=XZwfSY7ZSOsVNhIqoy7XqLIiMe8guR0ycG67 第二個檔案的sheet1是資料庫的內容範例,裡面的OutPut是希望輸出的內容 https://my.pcloud.com/publink/show?code=XZfqSY7ZdloONp5jdfHR1ftWpSTzBbgMvbT7 目前想到的作法是開檔讀config file,先將config file讀出來存成陣列 再讀入第二個檔案的sheet1,用學生的資料去比對missing的file... 但是已經有點卡住了@@ 不曉得是否有大大可以指點迷津下 感謝~ -- use strict; use Spreadsheet::ParseExcel; my $book=new Spreadsheet::ParseExcel::Workbook->Parse('config.xls'); #讀config檔 my %hash; foreach my $sheet(@{$book->{Worksheet}}){ foreach my $row($sheet->{MinRow}..$sheet->{MaxRow}) { # row 代表直行 foreach my $col($sheet->{MinCol}..$sheet->{MaxCol}) { # col 代表橫行 my $cell=$sheet->{Cells}[$row][$col] or next; print"($col, $row)=>",$cell->Value,"\n"; } } } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.57.84.210 ※ 文章網址: https://www.ptt.cc/bbs/Perl/M.1524497682.A.B41.html

04/24 05:52, 6年前 , 1F
檔案二中資料對應到的統計的群組各是什麼呢?
04/24 05:52, 1F

04/24 05:54, 6年前 , 2F
又、「未繳交完整」的定義為何呢?
04/24 05:54, 2F
※ 編輯: yalent (61.57.84.210), 04/24/2018 22:24:42

04/24 22:26, 6年前 , 3F
您好,就是每個人都要有檔案1裡面是yes的那三種檔案
04/24 22:26, 3F

04/24 22:28, 6年前 , 4F
就是要以class為主分類,學生為次分類,每個學生比對各自
04/24 22:28, 4F

04/24 22:29, 6年前 , 5F
少那些檔案,沒缺即列出誰no missing,有缺則列出誰少那些
04/24 22:29, 5F
文章代碼(AID): #1QtVqIj1 (Perl)
文章代碼(AID): #1QtVqIj1 (Perl)