DBRadioGroup 是否可自動增加選項 |
尚未結案
|
kate0921
一般會員 ![]() ![]() 發表:14 回覆:19 積分:6 註冊:2004-07-07 發送簡訊給我 |
|
wameng
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:31 回覆:1336 積分:1188 註冊:2004-09-16 發送簡訊給我 |
|
kate0921
一般會員 ![]() ![]() 發表:14 回覆:19 積分:6 註冊:2004-07-07 發送簡訊給我 |
|
wameng
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:31 回覆:1336 積分:1188 註冊:2004-09-16 發送簡訊給我 |
|
kate0921
一般會員 ![]() ![]() 發表:14 回覆:19 積分:6 註冊:2004-07-07 發送簡訊給我 |
|
wameng
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:31 回覆:1336 積分:1188 註冊:2004-09-16 發送簡訊給我 |
這個分,還真難賺! 使用 MS Excel 可以用Delphi 附帶的Servers 元件達成。
以下我是用 Ole 的方式。 Function ExcelGridtoString(XLS_Filename:string;
Items :Tstrings;
RowIndex,ColST,ColED :Integer;
Const WorkSheetName:string='Sheet1'):Boolean;
var
vXLS,WorkSheet:Variant;
I :integer;
begin
Result :=False;
if FileExists(XLS_Filename) then
begin
Try
vXLS := CreateOleObject('Excel.Application');
Try
vXLS.Visible :=false;
vXLS.DisplayAlerts :=false; vXLS.WorKBooks.Close;
vXLS.WorKBooks.open(XLS_Filename);
WorkSheet := vXLS.WorKBooks[1].WorkSheets[WorkSheetName]; For I:=ColST to ColED do
Items.Add(WorkSheet.Cells[RowIndex,I]);
Result :=True;
Finally
if Not Varisempty(vXLS) then vXLS.Quit;
end;
Except
end;
end;
end; if OpenDialog.Execute then
ExcelGridtoString(OpenDialog.FileName,RadioGroup1.Items
,1,1,10); 示範讀取 Excel Row=1 Column: 1~10 的資料
注意 Sheet Name 有異動時,需要更改!
|
kate0921
一般會員 ![]() ![]() 發表:14 回覆:19 積分:6 註冊:2004-07-07 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |