
توسعه دهندگانی که با اسناد Word کار می کنند اغلب با کارهای تکراری و پیچیده ای مانند مقایسه فایل ها، تبدیل اسناد از یک فرمت به فرمت دیگر، جایگزینی محتوا و موارد دیگر روبرو هستند. با Aspose.Words برای دات نت، اکنون می توانید این عملیات رایج را با یک LowCode API جدید که برای صرفه جویی در زمان و کاهش پیچیدگی طراحی شده است، ساده کنید.
فضای نام Aspose.Words.LowCode عملیات سطح بالا را با یک نحو تمیز و حداقل ارائه می دهد - برای پروژه هایی که نتایج سریع مهمتر از کنترل سطح پایین است.
Low Code در Aspose.Words چیست؟
LowCode API یک رابط ساده شده نسبت به مدل سند استاندارد است. برای ویرایش ساختاری سند در نظر گرفته نشده است. در عوض، برای کارهایی که نیازی به دسترسی کامل به مدل شی سند ندارند، بهینه شده است:
- مقایسه اسناد
- تبدیل فرمت های فایل
- متن را پیدا و جایگزین کنید
- عملیات ادغام نامه را انجام دهید
- اسناد را به صورت دیجیتال امضا کنید
- ادغام یا تقسیم اسناد
- واترمارک اضافه کنید
- گزارش های مبتنی بر LINQ را اجرا کنید
استفاده از Fluent API
Aspose.Words از هر دو سبک API Fluent و Non-Fluent پشتیبانی می کند. شما می توانید رویکردی را انتخاب کنید که به بهترین وجه با اولویت های کدنویسی شما مطابقت دارد:
- Fluent API مختصر و زنجیره ای است
- Non-Fluent API واضح تر است و اشکال زدایی آن در گردش های کاری پیچیده آسان تر است
سناریوهای محبوب کاربر
بیایید به برخی از سناریوهای محبوب کاربران و نحوه اجرای آنها با استفاده از Fluent API و Non-Fluent API نگاه کنیم.
اسناد را به تصاویر یا PDF تبدیل کنید
با استفاده از [قالبهای بارگیری و ذخیره موجود] (https://docs.aspose.com/words/net/supported-document-formats/) میتوانید اسناد را از یک قالب به قالب دیگر تبدیل کنید.
برای تبدیل سند Word به PDF از «LowCode» استفاده کنید.
مثال api غیر روان:
string inputDoc = "Input.docx";
string outputDoc = "Output.pdf";
Converter.Convert(inputDoc, outputDoc);
نمونه api روان:
string inputDoc = "Input.docx";
string outputDoc = "Output.pdf";
Converter.Create()
.From(inputDoc)
.To(outputDoc)
.Execute();
مقایسه اسناد
میتوانید اسناد، از جمله اسناد در قالبهای مختلف را مقایسه کنید و تفاوتها را بهعنوان تجدیدنظر ببینید.
از «LowCode» برای مقایسه دو سند Word و ذخیره نتیجه استفاده کنید.
نمونه api غیر روان:
string firstDoc = "Document1.docx";
string secondDoc = "Document2.docx";
string outputDoc = "Compared.docx";
LowCodeComparer.Compare(firstDoc, secondDoc, outputDoc);
نمونه api روان:
string firstDoc = "Document1.docx";
string secondDoc = "Document2.doc";
Comparer.Create()
.From(firstDoc)
.From(secondDoc)
.To("CompareDocuments.1.docx")
.Execute();
همچنین میتوانید «CompareOptions» را برای مقایسه دقیقتر ارسال کنید.
مثال api غیر روان:
string firstDoc = "Document1.docx";
string secondDoc = "Document2.docx";
string outputDoc = "Compared.docx";
CompareOptions options = new CompareOptions
{
IgnoreFormatting = true,
IgnoreCaseChanges = true
};
LowCodeComparer.Compare(firstDoc, secondDoc, outputDoc, options);
نمونه api روان:
string firstDoc = "Document1.docx";
string secondDoc = "Document2.doc";
ComparerContext comparerContext = new ComparerContext();
comparerContext.CompareOptions.IgnoreCaseChanges = true;
Comparer.Create(comparerContext)
.From(firstDoc)
.From(secondDoc)
.To("CompareDocuments.3.docx")
.Execute();
متن را پیدا و جایگزین کنید
شما می توانید با استفاده از یک جستجوی رشته ای ساده یا عبارات منظم، عملیات یافتن و جایگزینی را انجام دهید.
از «LowCode» برای جایگزینی سریع متن در کل سند استفاده کنید.
مثال api غیر روان:
string inputDoc = "Input.docx";
string outputDoc = "Output.docx";
string pattern = "Aspose";
string replacement = "Aspose Pro";
Replacer.Replace(inputDoc, outputDoc, pattern, replacement);
نمونه api روان:
string inputDoc = "Input.docx";
string outputDoc = "Output.docx";
ReplacerContext replacerContext = new ReplacerContext();
replacerContext.SetReplacement("ReplaceMe", "Replacement");
Replacer.Create(replacerContext)
.From(inputDoc)
.To(outputDoc)
.Execute();
نمونه ای از انجام عملیات Find and جایگزین:
خلاصه
فضای نام Aspose.Words.LowCode یک افزونه قدرتمند برای توسعه دهندگانی است که می خواهند با کد کمتر کارهای بیشتری انجام دهند. چه در حال مقایسه خودکار، تولید فایلهای PDF یا انجام تعویض دستهای باشید، LowCode یک نحو سریع، قابل اعتماد و تمیز برای کار کردن در اختیار شما قرار میدهد.
همیشه میتوانید روشهای LowCode را با API کامل Aspose.Words برای سناریوهای پیشرفتهتر یا سفارشیتر ترکیب کنید.