跳行選取的指令要如何下? |
尚未結案
|
mnsf
初階會員 ![]() ![]() 發表:104 回覆:90 積分:48 註冊:2003-11-25 發送簡訊給我 |
|
pcboy
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
|
mnsf
初階會員 ![]() ![]() 發表:104 回覆:90 積分:48 註冊:2003-11-25 發送簡訊給我 |
|
timhuang
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
Hi, 在 delphi 中包裝的 SetSourceData 似乎無法做 range 的跳行選取, 我改用 ole object 的方式可以達到, 請自行試試, 程式如下,
uses ... comobj ... var ex, wb, ws, ch: Variant; const xlLineMarkers = 65; xlRows = 1; xlLocationAsObject = 2; begin ex := CreateOleObject('Excel.Application'); wb := ex.WorkBooks.Open('c:\2.xls'); ws := wb.Sheets['Sheet1']; ch := wb.Charts.Add; ch.ChartType := xlLineMarkers; ch.SetSourceData(Source:=ws.Range['C2:D2,C4:D4,C6:D6'], PlotBy:= xlRows); ch.Location(Where:= xlLocationAsObject, Name:='Sheet1'); ex.Visible := true; end; |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |