docx 9.8.0: نمودار، شیپ و واترمارک تو فایل ورد
خلاصهٔ کاملتر
نسخهٔ ۹.۸.۰ کتابخونهٔ docx منتشر شده و تو یادداشت ریلیز اومده که یکی از بزرگترین نسخههای این پروژه تا حالاست. سه چیز تازه اضافه شده: charts، shapes و watermarks، بهعلاوهٔ کلی امکان ریاضی جدید. هر کدوم entry point خودش رو داره (docx/charts، docx/shapes، docx/watermarks و docx/math)، یعنی فقط همون بخشی که ایمپورت میکنی تو باندل نهایی میاد و بقیه وزن اضافه نمیکنن.
نمودارها نیتیو وردن، نه تصویر. ورد خودش اونها رو از دادهٔ داخل سند و تم همون سند میکشه و منوی Edit Data اون داده رو تو اکسل باز میکنه. انواعش زیاده: ستونی، میلهای، خطی، سطحی، دایرهای، دوناتی، pie of pie، bar of pie، رادار، اسکتر، بابل، سهام و combo، همراه با trendline و error bar.
تو تمپلیتها هم کار میکنن: patchDocument میتونه جای یه placeholder یه ChartRun بذاره، و ChartDataPatch به نموداری که قبلاً تو خود ورد ساخته و استایل شده دادهٔ جدید میده بدون اینکه ظاهرش بهم بخوره. یعنی تیم طراحی نمودار رو تو ورد قشنگ میکنه و کد فقط دادهٔ تازه رو میریزه توش.
shapes هم شیپهای آمادهٔ ورد رو پوشش میده (مستطیل، بیضی، فلش، کالاوت، نمادهای فلوچارت) و هم شیپ دلخواه که از مسیرهای SVG کشیده میشه. با ShapeGroupRun میتونی گروهشون کنی یا روی ShapeCanvasRun با کانکتور به هم وصلشون کنی و بذاری چیدمان خودکار جاشون رو انتخاب کنه؛ با همین ابزارها فلوچارت، چارت سازمانی و دیاگرام swimlane ساخته میشه.
بخش math حالا ماتریس، cases، معادلههای شمارهدار همتراز و پرانتز با هر کاراکتری رو داره و چیزی که قبلاً از خود docx ایمپورت میکردی همونجا کار میکنه. واترمارک هم متن یا عکسیه که پشت همهٔ صفحهها میشینه و ورد تو منوی Design و زیرمنوی Watermark خودش اون رو میشناسه. جدا از اینها هر سند حالا یه theme داره: با آپشن theme رنگ و فونتش رو میذاری و متن، آندرلاین، بوردر، شیدینگ، شیپها و پسزمینهٔ صفحه میتونن از رنگهای تم استفاده کنن.
تو یادداشت ریلیز اومده که از این نسخه سند همهٔ دموها تو CI با ولیدیتور Open XML SDK چک میشه و هر چی پیدا شده بود همینجا درست شده. پنج مشارکتکنندهٔ جدید هم اومدن که کراپ تصویر، واترمارک، پشتیبانی از run property روی ImageRun و چند فیکس برای جدولها و patcher رو آوردن.
نکات کلیدی:
- نسخهٔ ۹.۸.۰ در ۲۷ سپتامبر منتشر شد
- entry point های جدا: docx/charts، docx/shapes، docx/watermarks و docx/math
- نمودارها نیتیو وردن و با Edit Data دادهشون تو اکسل باز میشه
- ChartDataPatch دادهٔ نمودار یه تمپلیت رو عوض میکنه و استایلش رو نگه میداره
- patchDocument رنگهای تم رو از تم خود تمپلیت درمیاره
- سند همهٔ دموها تو CI با ولیدیتور Open XML SDK اعتبارسنجی میشه




