MS Word یک نرم افزار پردازش کلمه محبوب و پرکاربرد برای ایجاد اسناد متنی غنی است. هنگام کار با اسناد Word، ممکن است لازم باشد محتوا را از یک سند به سند دیگر کپی کنید. علاوه بر این، شبیه سازی اسناد Word نیز در موارد خاص مورد نیاز است. برای انجام این عملیات به صورت برنامهریزی، این مقاله نحوه کپی کردن محتوا از یک سند Word به سند دیگر در سی شارپ را پوشش میدهد. همچنین، یاد خواهید گرفت که چگونه یک کپی از یک سند Word را به صورت برنامه نویسی ایجاد کنید.
- کتابخانه سی شارپ برای کپی محتوای اسناد Word
- کپی محتوا از یک سند کلمه به سند دیگر
- یک کپی از یک سند Word ایجاد کنید
کتابخانه سی شارپ برای کپی محتوای اسناد Word
برای کپی محتوا از یک سند Word به سند دیگر، از Aspose.Words for .NET استفاده می کنیم. این یک کتابخانه غنی از ویژگی برای پیاده سازی ویژگی های پردازش کلمه از داخل برنامه های NET است. میتوانید DLL API را دانلود یا مستقیماً از NuGet با استفاده از کنسول مدیریت بسته نصب کنید.
PM> Install-Package Aspose.Words
کپی محتوا از یک سند Word به سند دیگر با استفاده از سی شارپ
در زیر مراحل کپی کردن محتوای یک سند Word به دیگری با استفاده از سی شارپ آمده است.
- سند منبع Word را با استفاده از کلاس Document بارگیری کنید.
- به طور مشابه، سند مقصد را با استفاده از کلاس Document بارگیری کنید.
- با استفاده از روش Document.AppendDocument(Document, ImportFormatMode) محتوای سند مبدا Word را در سند مقصد کپی کنید.
- سند مقصد را با استفاده از روش Document.Save(string) ذخیره کنید.
نمونه کد زیر نحوه کپی کردن محتوای یک سند Word را به دیگری نشان می دهد.
// اسناد ورد منبع و مقصد را بارگیری کنید
Document doc = new Document("document.docx");
Document docDest = new Document("document2.docx");
// محتوا را از سند مبدأ به سند مقصد کپی کنید
docDest.AppendDocument(doc, ImportFormatMode.KeepSourceFormatting);
// ذخیره سند
docDest.Save("output.docx");
ایجاد کپی از یک سند Word در سی شارپ
همچنین می توانید محتوای یک سند Word را در یک سند جدید کپی کنید. به عبارت دیگر، شما می توانید شبیه سازی یک سند را ایجاد کنید. مراحل زیر نحوه ایجاد یک کپی از سند Word با استفاده از سی شارپ را نشان می دهد.
- سند Word را با استفاده از کلاس Document بارگیری کنید.
- با استفاده از روش Document.Clone() یک کلون ایجاد کنید.
- سند کلون شده را با استفاده از روش Document.Save(string) ذخیره کنید.
نمونه کد زیر نحوه ایجاد یک کپی از فایل Word DOCX در سی شارپ را نشان می دهد.
// اسناد ورد منبع را بارگیری کنید
Document doc = new Document("document.docx");
// کلون سند
Document newDoc = doc.Clone();
// ذخیره سند
newDoc.Save("output.docx");
یک مجوز API رایگان دریافت کنید
برای استفاده از Aspose.Words برای دات نت بدون محدودیت ارزیابی، می توانید مجوز موقت دریافت کنید.
نتیجه
در این مقاله یاد گرفتید که چگونه محتوا را از یک سند Word به سند دیگر در سی شارپ کپی کنید. علاوه بر این، نحوه شبیه سازی یک سند Word را به صورت برنامه ای مشاهده کرده اید. Aspose.Words برای دات نت طیف گسترده ای از ویژگی های دیگر را ارائه می دهد که می توانید با استفاده از مستندات کاوش کنید. همچنین، میتوانید سوالات خود را از طریق [فروم 13 ما بپرسید.