دات وایت | DotWhite.ir


دات وایت | DotWhite.ir
کد تبدیل دیتا گرید ویو فارسی به ورد Word در سی شارپ به همراه پروژه

در این پست از دات وایت آموزش به همراه کد تبدیل دیتا گرید ویو فارسی به آفیس وردWord را قرار داده ام. همینطور که شماها هم مشاهده کردین تو سایت های ایرانی کد کامل برای تبدیل دیتاگریدویو فارسی وجود نداره و اگر هم هس با هزینه زیاد عرضه میشه که باز نمیشه اعتماد کرد بعد از خرید آیا واقع کد کاملی در این زمینه می باشد یا نه برای همین خودم دست به کار شدم از یکی از سایت های معتبر خارجی کد کامل در این زمینه را برداشتم و برای زبان فارسی بهینش کردم که بدون هیچ مشکلی از جمله راست چین بودن متن ها بعد از تبدیل را نمایش دهد. از ویژگی های این کد  میتوان به عنواین زیر اشاره کرد:

توجه : کد و لینک دانلود پروژه در ادامه مطلب قرار داده شده است

1-راست چین بودن جدول برای نمایش درست زبان فارسی و امکان تغییر آن به چپ در صورت لزوم  برای زبان انگلیسی

کد راست چین کردن جدول

oDoc.Paragraphs.ReadingOrder= Word.WdReadingOrder.wdReadingOrderRtl

کد چپ چبن کردن جدول

oDoc.Paragraphs.ReadingOrder = Word.WdReadingOrder.wdReadingOrderLtr;


2-تراز بندی متن داخل جدول که من در حالت وسط قرار داده ام که شما برحسب نیاز میتوانید به راست یا چپ تغییر دهید

کد ترازبندی متن در وسط فیلد ها

oRange.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphCenter;

کد ترازبندی متن در سمت راست فیلد ها

oRange.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphRight;

کد ترازبندی متن در سمت چپ فیلد ها

oRange.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphLeft;


3-کد پیش نمایش فایل خروجی word قبل از ذخیره که میتواند برحسب نیاز فعال یا غیر فعال باشد

کد فعال سازی پیش نمایش

Word.Document oDoc = new Word.Document(); oDoc.Application.Visible = true;

کد غیر فعال سازی پیش نمایش

Word.Document oDoc = new Word.Document(); oDoc.Application.Visible = false;


4-تعیین عنوان جدول که میتواند خالی باشد:

headerRange.Text = "DotWhite.IR";


5-تعیین و تغییر شکل ظاهری جدول در word با استفاده از تغییر اعداد("Grid Table 4 - Accent 1") :

oDoc.Application.Selection.Tables[1].set_Style("Grid Table 4 - Accent 1");


6- و سایر ویژگی ها مانند تغییر نوع فونت و اندازه فونت و ترازبندی جداگانه عنوان جدول که نیاز به توضیح ندارد


برای ادامه آموزش به ادامه مطلب بروید



تاریخ انتشار : پنجشنبه 06 شهريور 1399 ساعت: 11:53 | نظرات()
برچسب ها : , , , , , , , , , , , , , , , , , , , ,
کد تبدیل دیتاگرید ویو فارسی به اکسل Excel در سی شارپ + پروژه

در این پست از دات وایت کد تبدیل دیتا گرید ویو فارسی به اکسل Excel را برای کاربران عزیز قرار داده ام. این تکه کد در اینترنت موجود بود ولی دو تا اشکال بزرگ داشت که کاربران نمیتونستن ازش استفاده لازم راببرند یکیش این بود که سطر آخر دیتا گرید ویو را نمیخوند و همیشه یک سطر کمتر را به اکسلExcel تبدیل میکرد و مشکل دوم که مشکلی بزرگی هم بود این بود که از زبان فارسی پشتیبانی نمیکرد یعنی هر چی تو دیتاگریدویو به زبان فارسی نوشته شده بود با علامت سوال نشون میداد که این مشکل رو هم حل کردم فقط مونده استفاده از کد که میتونید با خیال راحت ازش استفاده کنید در ضمن آموزش استفاده از کد در ادامه مطلب قرار داده شده است در صورت وجود مشکل میتوانید از طریق نظرات اعلام کنید تا اصلاح شود.



تاریخ انتشار : سه شنبه 26 فروردين 1399 ساعت: 21:13 | نظرات()
برچسب ها : , , , , , , , , , , , , , , , , , , , ,

نویسنده :

بازديد : 220

موضوع: سی شارپ , کد های مفید , پروژه ها ,

ادامــه مطلــب
دانلود پروژه سی شارپ مدیریت سهام  با دیتابیس MySql

در این پست از دات وایت پروزه مدیریت سهام را برای کالربران عزیر قرار داده ام. این پروژه با استفاده از زبان سی شارپ ساخته شده است. این پروژه براساس مفهوم مدیریت سهام ساخته شده است. کاربر برای استفاده از ویژگی های نرم افزار مجبور است از فرم ورود به سیستم عبور کند. مدیر مجاز به ایجاد تغییرات در سهام و مشاهده بازده و غیره را دارد. کاربر می تواند سهام را مدیریت کند ، برای این کار کاربر باید نام کالا ، توضیحات ، طبقه بندی ، قیمت و مقدار را وارد کند. به سادگی ، کاربر می تواند عملکردهای CRUD را روی آن انجام دهد. پس از این کار ، کاربر می تواند با وارد کردن شناسه مشتری ، شناسه معامله ، نام و آدرس ، سهام را مدیریت کند. از تنظیمات ، نرم افزار می تواند دسته ها و واحد مورد نظر را اضافه کند. آخرین ویژگی این سیستم در مورد سیستم مدیریت کاربر است ، جایی که سرپرست می تواند نقش کاربران مختلف را اضافه و مرتب کند.


تاریخ انتشار : یکشنبه 24 فروردين 1399 ساعت: 9:3 | نظرات()
برچسب ها : , , , , , , , , , , , , , , , , ,
پروژه سی شارپ ویرایشگر حرفه ای متن

در این پست از دات وایت پروژه سی شارپ ویرایشگر حرفه ای متن را برای کاربران عزیز قرار داده ام.

 همانطور که از نام این پروژه پیداست ، همه چیز در مورد ویرایش و ایجاد اسناد متنی است. ویژگی های بسیار جدید دیگری به این پروژه اضافه شده است. امکاناتی مانند انتخاب قلم و وزن قلم. همچنین نوع سبک فونت مورد نظر شما. بدین معنی که می خواهید متن شما تو پر ، کج یا زیر خط دار باشد. نه تنها این ، بلکه می توانید متن را با استفاده از فرمت رنگ برجسته کنید. یا می توانید متن ها را مستقیماً انتخاب کرده و آنها را رنگ آمیزی کنید. شما حتی می توانید کلمه مورد نظر را جستجو کنید. این امر به شما امکان می دهد تا در پاراگرافها ، خطاهای املایی خود را کنترل کنید. 



تاریخ انتشار : جمعه 22 فروردين 1399 ساعت: 20:31 | نظرات()
برچسب ها : , , , , , , , , , , , , , , , , , , , ,

نویسنده :

بازديد : 111

موضوع: سی شارپ , پروژه ها ,

ادامــه مطلــب
استخراج عناصر غیر تکراری آرایه در سی شارپ

اگر آرایه دارای تکراری های زیادی باشد ، می توانیم از جدول hash استفاده کرده و عناصر را در جدول hash ذخیره کنیم. بعد از ذخیر فقط باید دنبال کلیدها در جدول hash بگردیم تا عناصر تکراری را بیابیم.


مثال:

Input : -1 2 -1 3 2
Output : 3
Explanation : The number that does not repeat is : 3

Input : 9 4 9 6 7 4
Output : 6 7


تاریخ انتشار : پنجشنبه 21 فروردين 1399 ساعت: 19:55 | نظرات()
برچسب ها : , , , , , , , , , , , , , , , , , , , ,

نویسنده :

بازديد : 171

موضوع: سی شارپ , کد های مفید ,

ادامــه مطلــب
سورس تولید کلمات تصادفی در سی شارپ

پیش نیاز: ()rand و ()srand 

سوال؟

با توجه به تمام حروف موجود در یک مجموعه کاراکتر ، رشته ای از کاراکترهای تصادفی با اندازه معین را چاپ کنید.

برای چاپ کاراکترهای تصادفی از تابع ()rand استفاده خواهیم کرد که عدد صحیح تصادفی را برمی گرداند. این عدد توسط یک الگوریتم تولید می شود که در هر بار فراخوانی ، دنباله ای از اعداد ظاهرا غیر مرتبط را برمی گرداند

کاربرد های کلمه تصادفی:

1- استفاده کاراکتر در تولید کلمه تصادفی غیرقابل پیش بینی در رمزنگاری ، که زیربنای بسیاری از طرح هایی ایجاد امنیت در ارتباطات مدرن هستند (به عنوان مثال محرمانه بودن ، احراز هویت ، تجارت الکترونیکی و غیره).

2- اعداد تصادفی همچنین در زمان هایی که رعایت "انصاف" مهم است استفاده می شود مانند انتخاب اعضای هیئت بصورت تصادفی یا انتخاب برنده در یک قرعه کشی.

3- اعداد تصادفی در فیزیک از قبیل مطالعات الکترونیکی موج و صدا ، مهندسی و تحقیقات کاربردهایی دارند. بسیاری از روش های تجزیه و تحلیل آماری مانند روش bootstrap به اعداد تصادفی نیاز دارند.



تاریخ انتشار : چهارشنبه 20 فروردين 1399 ساعت: 19:25 | نظرات()
برچسب ها : , , , , , , , , , , , , , , , , , , , ,

نویسنده :

بازديد : 112

موضوع: سی شارپ , کد های مفید ,

ادامــه مطلــب
دانلود پروژه سی شارپ شبیه سازی بازی پینک پنگ

در این پست از دات وایت پروژه ساده شبیه سازی بازی پینک پنگ را برای کاربران عزیز قرار داده ام روش کار این پروژه به این گونه است که با استفاده از کد مکان یا Location اشیا داخل فرم را بصورت هدفمند برای شبیه سازی بازی پینک پنگ تغییر می یابد یعنی لیبلی که در پروژه به عنوان توپ بازی در نظر گرفته شده است با تغییر نقطه x و y اینجوری به نظر می رسد که توپ در حال حرکت است. برای آشنایی با روش کار بقیه کار هایی که در پروژه انجام می شودمی توانید بعد از دانلود پروژه در سورس پروژه مشاهده کنید.



تاریخ انتشار : چهارشنبه 20 فروردين 1399 ساعت: 12:48 | نظرات()
برچسب ها : , , , , , , , , , , , , , , , , , , , ,

نویسنده :

بازديد : 112

موضوع: سی شارپ , پروژه ها ,

ادامــه مطلــب
آموزش مقدمات سی شارپ - انواع داده ها

سی شارپ | انواع داده ها

انواع داده ها نوع داده هایی را نشان می دهند که یک متغیر معتبر سی شارپ می تواند در اختیار داشته باشد. سی شارپ یک زبان برنامه نویسی به شدت از پیش تعریف شده است زیرا در سی شارپ ، هر نوع داده (مانند عدد صحیح ، کاراکتر ، float و موارد دیگر) به عنوان بخشی از زبان برنامه نویسی از پیش تعریف شده است و کلیه ثابت ها یا متغیرهای تعریف شده برای یک برنامه مشخص باید با یکی از انواع داده ها تعریف شده باشد.


انواع داده ها در سی شارپ به طور عمده به سه دسته تقسیم می شوند

1- انواع داده های ارزشی

2- انواع داده های مرجع 

3- نوع داده اشاره گر



تاریخ انتشار : سه شنبه 19 فروردين 1399 ساعت: 19:19 | نظرات()
برچسب ها : , , , , , , , , , , , , , , , , , , , ,

نویسنده :

بازديد : 130

موضوع: سی شارپ , کد های مفید ,

ادامــه مطلــب
آموزش مقدماتی سی شارپ - متغیر ها

سی شارپ | متغیر ها

یک برنامه معمولی از مقادیر مختلفی استفاده می کند که ممکن است در طول اجرای آن تغییر کند. به عنوان مثال ، برنامه ای که برخی از عملیات را روی مقادیر وارد شده توسط کاربر انجام می دهد. مقادیر وارد شده توسط یک کاربر ممکن است با مقادیر وارد شده توسط کاربر دیگر متفاوت باشد. از این رو ، استفاده از متغیرها را ضروری می سازد زیرا ممکن است کاربر دیگری از همان مقادیر استفاده نکند. هنگامی که یک کاربر مقدار جدیدی را وارد کند که در فرآیند اجرا از آن استفاده شود ، می تواند به طور موقت در حافظه دسترسی تصادفی (RAM) رایانه ذخیره کند و این مقادیر در این بخش از حافظه در طول اجرا متفاوت است و از این رو اصطلاح دیگری برای این کار آمده است که به عنوان متغیرها شناخته می شود بنابراین اساساً ، یک متغیر مکان نگهدارنده اطلاعات است که می تواند در زمان اجرا تغییر کند. و همینطوز متغیرها به بازیابی و دستکاری اطلاعات ذخیره شده اجازه می دهند.


فرم کلی تعریف متغیر : 

type variable_name = value; 
or
type variable_names;


مثال :

char var = 'h'; // Declaring and Initializing character variable
int a, b, c; // Declaring variables a, b and c of int type


ویژگی های متغیرها: 

- نام: باید یک شناسه معتبر باشد. در مثال بالا ، var یک شناسه معتبر است.

- نوع: انواع اطلاعاتی را که باید در متغیر ذخیره شود تعریف می کند. در مثال بالا "char" یک نوع است. 

- مقدار: این داده واقعی است که در متغیر ذخیره می شود. در مثال بالا مقدار "h" این مقدار است.


قوانینی برای نامگذاری متغیرها:

- نامهای متغیر می توانند شامل حروف "a-z" یا "A-Z" یا رقم های 0-9 و همچنین کاراکتر "_" باشند.

- نام متغیرها با رقم قابل شروع نیست.

- نام متغیر نمی تواند کلمه کلیدی C # say int، float، null، String و غیره باشد.


مثال:

نام متغیرهای معتبر

int age;

float _studentname;

نام متغیرهای نامعتبر

int if; // "if" is a keyword

float 12studentname; // Cannot start with digit

ادامه در ادامه مطلب...



تاریخ انتشار : دوشنبه 18 فروردين 1399 ساعت: 19:54 | نظرات()
برچسب ها : , , , , , , , , , , , , , , , , , , , ,

نویسنده :

بازديد : 185

موضوع: سی شارپ , کد های مفید ,

ادامــه مطلــب
تعداد صفحات : 7