PDA

View Full Version : حرفه ای: ویرایش فایل های با قالب یا template پویا در MS Word با زبان جاوا



alireza_bt
شنبه 29 مهر 1396, 09:33 صبح
سلام

دوستان من دارم روی پروژه ای کار میکنم که نیاز دارم یک بروشور یا بولتن رو برای کاربر طراحی میکنم و کاربر بصورت خروجی دریافت میکنه. به این صورت که برای مثال توی سایت چند خبر جدید رو میبینه و اونایی که مد نظرش هست رو انتخاب میکنه تا توی word واسش export بشه. در واقع من یه قالب توی فایل word درست کردم و هر دفعه خبرهای مد نظر کاربر رو توی همون قالب replace میکنم و بهش میدم.
شکل زیر نمونه کاری هست که میخوام انجام بدم.

146849

حالا میخوام بدونم آیا میشه این قالب پویا باشه؟ یعنی یه طراح بیاد قالب رو طراحی بکن بده به من و بگه شما فقط جای فلان عنوان(مثلا header123) متن خبر رو جاگذاری کن.

یه کتابخونه ای واسه زبان جاوا هست به اسم docx4j اما مثلا اگه یه عنوان داخل یه shape نوشته شده باشه نمیشه با این کتابخونه تغییرش داد و دردسر داره....

میخواستم بدونم کسی تجربه ای داره یا اینکه اگه پیشنهادی داشته باشید ممنون میشم .

vahid-p
شنبه 29 مهر 1396, 18:23 عصر
من با ورد کار نکردم ولی برای pdf میشه چیزی که میخواید رو ایجاد کنید (البته اونم خیلی ساده نیست) با iText

از این کلاس ConvertInXHTMLFile از کتابخونه docx4j برای تبدیل html به docx ستفاده نکردید؟ https://www.docx4java.org/blog/2012/05/docx4j-2-8-0-released

همچنین انتخاب دیگه ای که پیش رو دارید استفاده از Apache POI هست https://poi.apache.org/document/