![]() |
|
كيف أعمل إستيراد لملف وورد إلى قاعدة بيانات - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : كيف أعمل إستيراد لملف وورد إلى قاعدة بيانات (/showthread.php?tid=8094) |
كيف أعمل إستيراد لملف وورد إلى قاعدة بيانات - Toufik MADANI - 15-08-2016 السلام عليكم ورحمة الله تعالى وبركاته. لقد بدأت العمل على برنامج يقوم بإستيراد ملف وورد DOC أو DOCX إلى قاعدة البيانات بحيث كل صفحة من ملف الوورد هي عبارة عن تسجيلة في قاعدة البيانات أي أن البرنامج يقوم بتفحص ملف الوورد, فكلما وجد رمز معين (مثلا "///") يقوم بتحديد ونسخ النص التي يسبقه ويدرجه في حقل Memo كتسجيلة جديدة في قاعدة البيانات. (المكتبة الشاملة مثال على برنامج بقوم بمثل هذا.) لقد وجدت صعوبة كبيرة في التعامل مع ملف وورد؟ وكيفية عمل تفحص Parcourir للملف؟ والبجث عن رمز؟ وتحديد ونسخ ولصق النص؟ فهل من مساعدة في هذه التساؤلات مع العلم أنني أعمل على Delphi 7. RE: كيف أعمل إستيراد لملف وورد إلى قاعدة بيانات - Toufik MADANI - 16-08-2016 السلام عليكم ورحمة الله تعالى وبركاته. الحمد لله توصلت بعد البحث إلى فتح ملف الوورد وتحديده كاملا ونسخه إلى الحافظة ولصقه إلى RichEdit. لكن لك أجد بعد طريقة لتحديد نص بدايته بعد رمز "///" ونهايته قبل رمز "///" بحيث يعتبر هذا النص المحصور صفحة أضيفها إلى قاعدة البيانات كتسجيلة جديدة. البرنامج مع المرفقات. RE: كيف أعمل إستيراد لملف وورد إلى قاعدة بيانات - محمد عبد العزيز - 16-08-2016 وعليكم السلام ورحمة الله وبركاته أولا مكونات مثل Memo و RichEdit لا تحتفظ بكل ما يوجد ف يملف DOC أو DOCX ان كان هذفك النصوص فقط يمكن استخدام احدهما غير ذلك فكر في جل أحر بالنسبة للبحث ف يالنصوص عامة قد يساعدك بعض المكونات مثل Rubicon و/أو RegEx هناك عدة افكار لما تود القيام به مثلا يمكن ان تبرمج Macro في Word تقوم بالتقسم ثم تفتح الملف في WinWord وتستدعي الMacro لم اقم بالامر، منذ عدة سنوات طلب مني عمل مماثل ولضيق الوقت قمت بتحويل 1804(أو1408 لا اتذكر الرقم الان) ملف Doc الى HTML ثم نسخ/لصق المحتوى بقاعدة البيانات + صور + Video ملاحظة: قبل ارفاق شيئ بالمنتدى احذف الملفات التنفيذية exe والملفات الزائدة مثل *.~* RE: كيف أعمل إستيراد لملف وورد إلى قاعدة بيانات - Toufik MADANI - 21-08-2016 السلام عليكم ورحمة الله تعالى وبركاته إقتباس :أولا مكونات مثل Memo و RichEdit لا تحتفظ بكل ما يوجد ف يملف DOC أو DOCX [size=small]نعم هدفي هو النصوص فقط لذى فكرت باستخدام RichEdit كوسيط بين ملف الوورد وقاعدة البيانات لعلني أستطيع البحث فيه عن النصوص كصفحات ومن ثم اضيفها إلى قاعدة البيانات.[/size] إقتباس :بالنسبة للبحث ف يالنصوص عامة قد يساعدك بعض المكونات مثل Rubicon و/أو RegEx [size=small][size=small]سأبحث عن هذا المكونين وأجربهما إن شاء الله.[/size][/size] إقتباس :ملاحظة: قبل ارفاق شيئ بالمنتدى احذف الملفات التنفيذية exe والملفات الزائدة مثل *.~* [size=small][size=small][size=small]سألتزم بذلك إن شاء الله في المرات القادمة, شكرا لك.[/size][/size][/size] |