الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تحويل ملفات CSV الى اكسل عن طريق الدلفي

بدأه nobleman في 20 يوليو 2010 · 5 رد · 1,922 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الزملاء الاعزاء,,

اريد ان أسأل كيف يمكنني تصدير ملف CSV الى الاكسل

وكيف يمكنني عمل التنسيقات

اريد ان اقوم بتحديد ملف موجود CSV

واريد ان اقوم بتصديره الى EXCEL

اريد مساعدتكم رجاء

تحياتي

#2

مافي ردود ياشباب؟؟!

#3

شباب :unsure: بدي رد

معقول مافي اجابة لسؤالي؟؟؟ :excl:

#4

السلام عليكم

بالنسبة للتحويل من CSV ، أنل أستعمل الكود التالي : يمكنك تحسينه ليكون أسرع

procedure TForm2.Button1Click(Sender: TObject);
var
  LsFile,LsLine : TStringList;
  i,j : Integer;
begin
if not OpenDialog1.Execute then Exit;
LsFile := TStringList.Create;
LsFile.LoadFromFile(OpenDialog1.FileName);
LsLine := TStringList.Create;
LsLine.Delimiter := ';';
LsLine.StrictDelimiter := True; // Imporant
ExcelApplication1.Connect;
ExcelWorkbook1.ConnectTo(ExcelApplication1.Workbooks.Add(EmptyParam,1));
ExcelWorksheet1.ConnectTo(ExcelWorkbook1.Worksheets.Item[1] as _Worksheet);
for I := 0 to LsFile.Count - 1 do
  begin
    LsLine.DelimitedText := LsFile.Strings;
    for j := 0 to LsLine.Count - 1 do
      begin
        ExcelWorksheet1.Cells.Item[i+1,j+1].value := LsLine.Strings[j];
      end;
  end;
ExcelWorksheet1.Rows.Item[1,EmptyParam].Font.Bold := true;
//ExcelApplication1.
LsFile.Free;
LsLine.Free;
end;

بالتوفيق

#5

لماذا لا تعمل حفض للملف في شكل xls مثلما نعمل هذا يدويلا تستطيع عمله برمجيا .

#6

سيدي تقدر تعمل استيراد لملف csv من داخل الاكسل بالتنسيط المطلوب اذا كان الامر فقط مجرد عدة ملفات .

الإنسان الذي يقول بأنه لا يمكن عمل شيء يجب ألا يعيق مطلقاً الإنسان الذي يقوم بعمل ذلك الشيء.

إن تخطئ فأنت إنسان ... أما أن تلوم جهازك الكمبيوتر على خطأك فهذا أكثر إنسانية.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…