userinfo close

  ,

دلفی 7


delphi_7

تاسیس: 20 دی 1383  پروفایل کلوب
مدیر کلوب: امیر حسین حجازی - معاونان
 

لیست بحث ها

  عناوین بحث ها ارسال کننده پاسخها بازدید بروز رسانی اولویت
24
179
90/6/30 (09:47)
4
13
91/2/31 (21:18)
6
5
91/2/23 (10:54)
2
32
91/2/21 (18:06)
2
16
90/12/11 (00:01)
0
3
90/12/2 (16:51)
1
10
90/9/7 (21:32)
2
9
90/9/7 (21:31)
1
4
90/9/7 (21:29)
5
25
90/8/17 (14:35)
0
7
90/7/11 (12:23)
2
23
90/6/19 (20:38)
0
9
90/6/19 (20:30)
0
79
90/5/31 (15:10)
1
20
90/5/31 (12:55)
2
19
90/5/25 (02:25)
4
34
90/3/8 (23:30)
0
36
90/2/23 (18:05)
0
28
90/2/23 (17:43)
3
28
90/2/23 (17:40)

عنوان بحث

حسین صحرایی , hsahraei
حسین صحرایی - 12:27 1389/11/20

دریافت داده همزمان از چندین فایل اكسل

چگونه میتوان همزمان از 40 فایل اكسل داده های خاصی را دریافت كرد.
  • ارسال پاسخ

پاسخ ها

ترتیب پاسخ ها : از اولین پاسخ
حسین صحرایی , hsahraei
حسین صحرایی - 17:40 1390/02/23
3
آقای عبداله نوری من دنبال چند داده  از هر شیت اکسل می باشم یعنی 500 داده از 7000 سل 40 فایل اکسل  و ذخیره آن در اکسس
عبداله نوری , anouri
عبداله نوری - 12:31 1389/12/8
2
سلام
شما اگه بتونی 1 فایل اكسل رو باز كنی و اطلاعات رو از توش بخونی میتونی 40 تا كه نه 400 تا رو باز كرده و اطلاعات رو از توش بخونی.

روش باز كردن و خوندن سلولهای اكسل :
توجه كنید كه باید در uses  عبارت excelxp رو اضافه كنید.

procedure TForm1.Button1Click(Sender: TObject);
var
  Xlapp:TExcelApplication;
  wrkbk:_Workbook;
  wrkSheet:_Worksheet;
  range_start,range_end: Integer;
  i: Integer;
  acc_code: string;
  bed,sum_debit: Double;
begin
  Xlapp := TExcelApplication.Create(self);
  XLApp.Connect;
  XLApp.WorkBooks.Open('g:\test\5555.xls',null,null,null,null,null,null,null,null,null,null,null,null,null,null,0);
  WrkBk := XLApp.WorkBooks.Item[1];
  WrkSheet := wrkbk.WorkSheets.Get_Item(1) as _WorkSheet;
  if MessageDlg('نام sheet در اکسل : ' + wrkSheet.Name + ' می باشد ، آیا ادامه میدهید؟ ',mtConfirmation,[mbYes,mbNo],0) = mrno then
    exit;
  range_start := StrToInt(vartostr(1));
  range_end := StrToInt(vartostr(1420));
  for i := range_start to range_end do
  begin
    acc_code := vartostr(WrkSheet.Range[trim('E') + trim(IntToStr(i)),trim('E') + trim(IntToStr(i))].Value2);
    acc_code := trim(acc_code);

//    cctr_code := WrkSheet.Range[trim(cxTextEdit9.Text) + trim(IntToStr(i)),trim(cxTextEdit9.Text) + trim(IntToStr(i))].Value2;
//    cctr_code := trim(cctr_code);
    bed := WrkSheet.Range[trim('O') + trim(IntToStr(i)),trim('O') + trim(IntToStr(i))].Value2;
    sum_debit := sum_debit + bed;
  end;
end;


البته این یك مثال هستش و باید تغییرات رو خودتون بدید
سید علی محمدی , faratel1
سید علی محمدی - 19:19 1389/11/24
1
کامپوننت های خاصی هستند که میتونن بعنوان دیتا سورس به فایل اکسل وصل بشن بعد با یک کامپوننت کوری یا تی تیبل میتونید از اونا بخونید یا بنویسید

تو سایت های کامپوننت یه سرچ بکنید کلی کامپوننت به شما معرفی میکنن
کلوب دات کام
کلیه محتوای این سایت توسط کاربران درج شده است و کلوب دات کام هیچ مسئولیتی نسبت به آن ها ندارد.