Re: [問題] 可否改路徑?
: : print "Please enter the filename:";
: : $filename=<STDIN>;
: : $Book = $Excel->Workbooks->Open(C:\$filename);
: 1.若我需要從一個excel檔中的每個sheet裡,search出某各字,
: 應該也可以,讓使用者自行輸入sheet名稱和字,對嗎?
: print "Please enter sheet name:";
: $sheet=<STDIN>;
: $worksheet = $workbook->Worksheets("$sheet");
: 這樣寫錯在哪呢?
我不知道你用什麼模組
照我的用法是 (下述會建立一個無資料的Excel file
==============================CODE===================================
use Spreadsheet::WriteExcel;
use strict;
print "Please enter sheet filename:";
my $A = <STDIN>;
my $workbook = Spreadsheet::WriteExcel->new($A);
my $workbook->close();
==============================CODE===================================
: 2.在一個sheet裡有很多的cell,若我需要search的範圍是整個sheet,
: 那我該如何設定範圍,並且拿它和使用者欲search的字做比較呢?
: $cellA1 = $worksheet->Range('該如何設')->{'Value'};
: if($cellA1 =~ "10")
: {
: print "$cellA1";
: }
: 這麼寫一定是錯誤的,那可以用for(each)或while去設定範圍嗎?
這個跟Spreadsheet::WriteExcel 模組無關
請參考一下 Spreadsheet::ParseExcel or Spreadsheet::Read 的模組
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.187.0.206
討論串 (同標題文章)
Perl 近期熱門文章
PTT數位生活區 即時熱門文章