السلام عليكم ورحمة الله تعالى وبركاته.
لقد بدأت العمل على برنامج يقوم بإستيراد ملف وورد DOC أو DOCX إلى قاعدة البيانات
بحيث كل صفحة من ملف الوورد هي عبارة عن تسجيلة في قاعدة البيانات أي أن البرنامج يقوم بتفحص ملف الوورد, فكلما وجد رمز معين (مثلا "///") يقوم بتحديد ونسخ النص التي يسبقه ويدرجه في حقل Memo كتسجيلة جديدة في قاعدة البيانات.
(المكتبة الشاملة مثال على برنامج بقوم بمثل هذا.)
لقد وجدت صعوبة كبيرة في التعامل مع ملف وورد؟ وكيفية عمل تفحص Parcourir للملف؟ والبجث عن رمز؟ وتحديد ونسخ ولصق النص؟
فهل من مساعدة في هذه التساؤلات مع العلم أنني أعمل على Delphi 7.
16-08-2016, 03:16 AM (آخر تعديل لهذه المشاركة: 16-08-2016, 08:09 AM بواسطة محمد عبد العزيز.)
السلام عليكم ورحمة الله تعالى وبركاته.
الحمد لله توصلت بعد البحث إلى فتح ملف الوورد وتحديده كاملا ونسخه إلى الحافظة ولصقه إلى RichEdit. لكن لك أجد بعد طريقة لتحديد نص بدايته بعد رمز "///" ونهايته قبل رمز "///" بحيث يعتبر هذا النص المحصور صفحة أضيفها إلى قاعدة البيانات كتسجيلة جديدة.
البرنامج مع المرفقات.
16-08-2016, 08:44 AM (آخر تعديل لهذه المشاركة: 16-08-2016, 09:45 AM بواسطة محمد عبد العزيز.)
وعليكم السلام ورحمة الله وبركاته
أولا مكونات مثل Memo و RichEdit لا تحتفظ بكل ما يوجد ف يملف DOC أو DOCX
ان كان هذفك النصوص فقط يمكن استخدام احدهما غير ذلك فكر في جل أحر
بالنسبة للبحث ف يالنصوص عامة قد يساعدك بعض المكونات مثل Rubicon و/أو RegEx
هناك عدة افكار لما تود القيام به مثلا يمكن ان تبرمج Macro في Word تقوم بالتقسم ثم تفتح الملف في WinWord وتستدعي الMacro
لم اقم بالامر، منذ عدة سنوات طلب مني عمل مماثل ولضيق الوقت قمت بتحويل 1804(أو1408 لا اتذكر الرقم الان) ملف Doc الى HTML ثم نسخ/لصق المحتوى بقاعدة البيانات + صور + Video
ملاحظة: قبل ارفاق شيئ بالمنتدى احذف الملفات التنفيذية exe والملفات الزائدة مثل *.~*
إقتباس :أولا مكونات مثل 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]