- 因為要做策略分析要用到Excel的套件來幫我把圖表做好,不得已只好打開API lib,如果已經內建好了Active Perl,裡面有個model "Win32::OLE" 的套件,這是存取excel API lib 微軟的範例網頁提供了簡易的教學範例 http://support.microsoft.com/kb/214797/zh-tw
- sample code
use Win32::OLE;
$xlApp = Win32::OLE->new('Excel.Application');
.....
// 填入我們所需要的欄位,跟參數
$mydata = [["Item", "Category", "Price"],
["Nails", "Hardware", "5.25"],
["Shirt", "Clothing", "23.00"],
["Hammer", "Hardware", "16.25"],
["Sandwich", "Food", "5.00"],
["Pants", "Clothing", "31.00"],
$rng = $xlBook->ActiveSheet->Range("A1:C7");
//抓column A1 到 column C7的值
# Create a chart too...
$chart = $xlBook->Charts->Add;
$chart->SetSourceData($rng, 2);
$chart->{ChartType} = 70; # 3D-pie chart
$chart->Location(2, "Sheet4");
// plot chart
PS: Excel有支援的圖形介面有 "折線圖", "圓餅圖", "柱狀圖"...
其控制碼可以參考 Excel API
http://www.fred.net/brv/chart/
最後會把統計的數字自動建出我們所要圖表.
其他參考 http://www.xav.com/perl/faq/Windows/ActivePerl-Winfaq12.html http://www.ngbdigital.com/perl_ole_excel.html
2010年2月21日 星期日
OLE function
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言