سؤال

أنا أكتب جزءًا من التعليمات البرمجية في C # لإنشاء تقرير في مستند Word microsft.

  • لدي جدول من أعمدة Wid 2.
  • قمت بتحديد العمود الثاني بواسطة

    oMainTable.Cell(currentRowNumber, 2).Range

  • في كل مرة يتعين علي كتابة شيء ما في تلك الخلية، أستخدم الكود أعلاه مع مجموعة خاصية النص، وInsertParagraph()، وInsertAfter() وما إلى ذلك

الآن لنفترض أن لدي هذا المحتوى:

بعض محتوى محتوى بعض محتوى عينة بعض محتوى عينة بعض محتوى عينة بعض محتوى نموذج محتوى بعض محتوى بعض محتوى عينة.

New Paragraph Some sample content Some sample content Some sample

محتوى بعض محتوى محتوى بعض محتوى عينة بعض محتوى محتوى بعض محتوى عينة

Some Title1

New Paragraph Some sample content Some sample content Some sample

محتوى بعض محتوى محتوى بعض محتوى عينة بعض محتوى محتوى بعض محتوى عينة

New Paragraph Some sample content Some sample content Some sample

محتوى بعض محتوى محتوى بعض محتوى عينة بعض محتوى محتوى بعض محتوى عينة

Some Title1

أرغب في تطبيق الخط المائل والخط العريض على someTitle1 وsomeTitle2 بحيث لا تنطبق على النطاق بأكمله؛وتظل مقتصرة على هذين السطرين النصيين فقط.

أي مساعدة؟

شكرًا

هل كانت مفيدة؟

المحلول

اسمحوا لي أن أقدم إخلاء المسؤولية أولاً ؛-) "** الحل المقدم هنا هو نتيجة أسلوب الضرب والمحاكمة الذي اتبعته وضرب الرأس **"

    object srchText="Text to be searched and formatted differently from the rest of the range";
    oTable.Cell(countRow, 2).Range.Select();
    var selectUpdateComment=oTable.Cell(countRow, 2).Range.Application.Selection;
    selectUpdateComment.Find.Execute2007(ref srchText, ref missing, ref missing,
 ref missing, ref missing, ref missing, ref missing, ref missing,
 ref missing, ref missing, ref missing, ref missing, ref missing,
 ref missing, ref missing, ref missing, ref missing, ref missing,ref missing, ref missing);

    if(selectUpdateComment.Find.Found) {
        selectUpdateComment.Font.Bold=1;
        selectUpdateComment.Font.Underline=WdUnderline.wdUnderlineSingle;
    }

لقد كنت أفعل ذلك بشكل متكرر، لذا في كل مرة كان عليّ القيام بـ Range.Select، وإلا فلن أحصل على الاختيار الصحيح.

يرجى اقتراح أساليب أفضل ..

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top