iText - كيفية القيام بحث / استبدال على وثيقة RTF القائمة

StackOverflow https://stackoverflow.com/questions/487931

  •  20-08-2019
  •  | 
  •  

سؤال

وحاليا أعمل على وحدة دمج المراسلات بسيطة.

ولست بحاجة لتحميل سهل * .RTF القالب، ثم استبدال كل الكلمات داخل علامات [] [حقل] وعند نهاية وطباعتها.

ولقد وجدت في مكتبة iText التي هي حرة وقادرة على تحميل / حفظ ملفات PDF والخانات. تمكنت من تحميل الخانات، ودمج نسخ قليلة إلى وثيقة واحدة ضخمة ولكن ليس لدي أي فكرة عن كيفية استبدال [[حقل]] من بيانات مخصصة مثل اسم العميل / العنوان.

هل هذه الميزة موجودة، وإذا كانت الإجابة بنعم - كيف نفعل ذلك؟ منصة الحل هو ج # /. NET

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

المحلول 2

وأخيرا قررت استخدام المجمع * دوكإكس و"فتح SDK XML 2.0 ل Microsoft Office" .NET المطبوعة بقوة.

نصائح أخرى

وأنا لا أعتقد أن قوات الدفاع الشعبي هو الطريقة التي تريد أن تذهب.

ووفقا ل هذه المقالة أنها صعبة للغاية في أحسن الأحوال و لا يمكن في أسوأ الأحوال.

وأراد شيئا مثل RTFLib عمل أفضل بالنسبة لك؟

وG-مان

ويمكنك استخدام تحكم RichTextBox العثور على / استبدال العناصر النائبة.

RichTextBox rtb = new RichTextBox(); 
rtb.LoadFile("template.rtf");
string placeHolder = "[[placeholder_name]]"; 
int pos = rtb.Find(placeHolder); 
rtb.Select(pos, placeHolder.Length);
rtb.SelectedText = "new value";

وبعد ذلك يمكنك الحصول على تنسيق RTF النص مع:

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