در این آموزش گام به گام، نحوه چاپ سند Word در سی شارپ را بدون interop و بدون اتوماسیون توضیح خواهیم داد. ما از برنامه Windows Forms برای چاپ Word DOCX در سی شارپ با استفاده از گفتگوی چاپگر استفاده خواهیم کرد.
مراحل چاپ سند Word در سی شارپ بدون Interop
- بسته Aspose.Words for .NET را از NuGet.org نصب کنید
- مرجع به فضاهای نام Aspose.Words و Aspose.Words.Rendering اضافه کنید
- با استفاده از روش SetLicense مجوز Aspose.Words را برای دات نت تنظیم کنید
- یک شیء جدید Document ایجاد کنید و سند DOCX را بارگیری کنید
- یک شی PrintDialog جدید ایجاد کنید و ویژگی های محاوره چاپگر را تنظیم کنید
- شی PrintPreviewDialog ایجاد کنید و شیء AsposeWordsPrintDocument و سایر خصوصیات را تنظیم کنید
- رویداد را برای فعال کردن گفتگوی چاپگر پیوست کنید
- در نهایت، دیالوگ چاپگر را به کاربر نشان دهید
در مراحل بالا، سند Word را در شیء Document بارگذاری میکنیم، ویژگیهای دیالوگ چاپگر را تنظیم میکنیم و سپس سند را به نمونه گفتگوی چاپگر ایجاد شده ارسال میکنیم. این مراحل به چاپ سند Word در سی شارپ با استفاده از دیالوگ چاپگر ویندوز کمک می کند. برای نشان دادن نحوه چاپ سند Word بدون دیالوگ چاپگر، یک موضوع جداگانه اضافه می کنیم.
کد برای چاپ سند Word در سی شارپ بدون اتوماسیون
کد بالا در سی شارپ print Word document بدون باز کردن خود فایل DOCX یا DOC. ویژگی های گفتگوی چاپ را همراه با ارسال خود سند تنظیم می کند و سپس به کاربر اجازه می دهد سند را چاپ کند.