
هنگام ایجاد صفحات گسترده اکسل به صورت برنامه ای، سفارشی سازی نقشی حیاتی در بهبود خوانایی و ارائه دارد. توانایی کنترل ارتفاع ردیف، عرض ستون، و مقادیر سلول به توسعه دهندگان این امکان را می دهد تا صفحات گسترده خود را مطابق با الزامات قالب بندی خاص تنظیم کنند. چه برای گزارشها، داشبوردها یا خلاصههای دادهها، کنترل طرحبندی دقیق بخش اساسی توسعه صفحهگسترده حرفهای است. در این پست وبلاگ، یک مثال کاربردی C# را با استفاده از Openize.OpenXML-SDK بررسی خواهیم کرد تا نحوه ایجاد یک کتاب کار اکسل جدید با ارتفاع ردیف، عرض ستون* و محتوای قالب بندی شده سفارشی را نشان دهیم. این امر به ویژه در هنگام تولید صفحات گسترده پویا به عنوان بخشی از برنامه های سازمانی یا خودکار مفید است.
قالب بندی اکسل به صورت برنامه ای با Openize.OpenXML
در بسیاری از برنامههای تجاری، نیاز به تولید صفحات گسترده در جریان است - برای مثال، تولید گزارشها، فاکتورها یا صادرات دادهها با قالببندی ثابت. Openize.OpenXML-SDK امکان سفارشی سازی دقیق را فراهم می کند و در عین حال پیچیدگی فرمت فایل اکسل را از بین می برد. در اینجا یک قطعه کد نمونه است که این وظایف را انجام می دهد:
توضیح کد
بیایید توضیح دهیم که این کد چه کاری انجام می دهد و چگونه هر بخش در ایجاد یک کتاب کار سفارشی اکسل کمک می کند.
- راه اندازی کتاب کار برنامه با مقداردهی اولیه یک نمونه جدید از کلاس Workbook از Openize.OpenXML-SDK شروع می شود. این یک کتاب کار اکسل خالی در حافظه ایجاد می کند.
- دسترسی به اولین کاربرگ به طور پیش فرض، کتاب کار جدید حداقل دارای یک کاربرگ است. برنامه با استفاده از نمایه «0» به اولین کاربرگ دسترسی پیدا می کند.
- تنظیم ارتفاع ردیف ارتفاع ردیف اول به صراحت 40 نقطه تعیین شده است. این می تواند زمانی مفید باشد که می خواهید ردیف اول برجسته باشد یا متن یا تصاویر بزرگ را در خود جای دهد.
- تنظیم عرض ستون سپس، کد عرض ستون “B” را به 75 نقطه تنظیم می کند. سفارشیسازی عرض ستون تضمین میکند که محتوای داخل سلولها قطع یا بیش از حد فشرده نمیشود و ظاهر کلی صفحه را بهبود میبخشد.
- درج مقادیر سلول دو مقدار سلول درج شده است:
- “مقدار در A1"” در سلول A1 قرار می گیرد.
- “متن سبک”" در سلول B2 درج شده است. اگرچه در این قطعه استایل داده نشده است، اما مقدار سلول انعطاف پذیری در قرار دادن محتوای خاص را نشان می دهد.
- ذخیره کتاب کار در نهایت، فایل در یک مسیر مشخص در سیستم فایل محلی ذخیره می شود. در این مرحله، تمام سفارشی سازی ها در فایل اکسل جدید نوشته می شود.
سناریوهای دنیای واقعی برای قالب بندی اکسل سفارشی
در اینجا چند موقعیت وجود دارد که قالب بندی سفارشی بسیار مفید است:
- **گزارش های مالی **: سرصفحه های پررنگ، ارتفاع ردیف های خاص و ستون های عریض برای ارقام.
- تولید فاکتور: جزئیات شرکت و اطلاعات مشتری نیاز به فاصله ساختاری دارند.
- صادرات نظرسنجی: ستون ها را برای پاسخ های چند خطی یا سوالات طولانی تنظیم کنید.
- داشبورد: شاخص های کلیدی عملکرد را با استفاده از سلول های بزرگتر برجسته کنید.
مزایای استفاده از Openize.OpenXML-SDK
- بدون نیاز به نصب اکسل SDK بدون نیاز به نصب اکسل بر روی دستگاه میزبان کار می کند و آن را برای محیط های سرور عالی می کند.
- API دستکاری اکسل غنی Openize.OpenXML-SDK علاوه بر ویژگی های قالب بندی، کنترل کاملی بر روی فایل های اکسل از جمله سبک ها، نمودارها، ** اعتبارسنجی داده ها** و فرمول ها ارائه می دهد.
- عملکرد و قابلیت اطمینان از ایجاد و اصلاح فایل های بزرگ به طور موثر پشتیبانی می کند. می توانید با اطمینان از عملکرد و پایداری آن در سیستم های تولیدی استفاده کنید.
- سازگار پسند SDK کاملاً مستند است و از اصول طراحی دات نت بصری پیروی می کند. این باعث کاهش منحنی یادگیری و افزایش سرعت اجرا می شود.
#نتیجه گیری تولید فایل های اکسل با قالب بندی سفارشی یک ضرورت در بسیاری از برنامه های کاربردی نرم افزار مدرن است. با استفاده از Openize.OpenXML-SDK، توسعه دهندگان C# می توانند صفحات گسترده بسیار سفارشی شده را بدون نیاز به تکیه بر برنامه های خارجی مانند Microsoft Excel ایجاد کنند. این آموزش نحوه ایجاد یک کتاب کار جدید، تنظیم ارتفاع ردیف و عرض ستون و درج مقادیر سلول را شرح می دهد. چه در حال ساخت یک موتور صورتحساب، یک ماژول گزارش، یا یک تولید کننده سند باشید، Openize.OpenXML-SDK انعطاف پذیری و قدرت مورد نیاز شما را فراهم می کند.