در حوزه مدیریت اسناد، نیاز به تقسیم [ اسناد ورد] (https://docs.fileformat.com/word-processing/) به عنوان یک راه حل اساسی ظاهر می شود، که چالش های ناشی از فایل های طولانی و تقاضا برای استخراج محتوای هدفمند را برطرف می کند. . چه با گزارشهای گسترده، پروژههای مشترک یا اسناد چندوجهی سر و کار داشته باشید، توانایی تقسیم کارآمد اسناد Word بسیار مهم است. این مقاله همکاری، دسترسی و کارایی کلی گردش کار را با استفاده از NET REST API افزایش میدهد.
- Cloud SDK برای تقسیم اسناد Word
- تقسیم فایل های DOC در C#.NET
- صفحات DOC Word را با استفاده از دستورات cURL تقسیم کنید
Cloud SDK برای تقسیم اسناد Word
استفاده از Aspose.Words Cloud SDK for .NET برای انجام وظیفه تقسیم اسناد Word راه حلی قوی و مناسب برای توسعه دهندگان ارائه می دهد. این SDK مجموعه ای جامع از ابزارها و روش ها را ارائه می دهد که امکان ادغام یکپارچه با برنامه های NET را فراهم می کند.
ابتدا باید «Aspose.Words-Cloud» را در NuGet packages manager جستجو کنیم و روی دکمه «افزودن بسته» کلیک کنیم. این مرجع SDK را در پروژه شما اضافه می کند. در مرحله دوم، اعتبار مشتری خود را از [داشبورد ابری] (https://dashboard.aspose.cloud/) دریافت کنید. اگر حساب موجود ندارید، به سادگی با دنبال کردن دستورالعملهای مشخص شده در مقاله [شروع سریع] (https://docs.aspose.cloud/total/getting-started/quickstart/) یک حساب رایگان ایجاد کنید.
تقسیم فایل های DOC در C#.NET
لطفاً دستورالعملهای زیر را دنبال کنید تا صفحات سند Word را با استفاده از C#.NET به فایلهای جداگانه تقسیم کنید.
WordsApi wordsApi = new WordsApi(new Configuration()
{
ClientId = clientID,
ClientSecret = clientSecret
});
یک شی از کلاس WordsApi ایجاد می کنیم که شی Configuration را به عنوان آرگومان ارسال می کنیم.
var request = new SplitDocumentRequest(inputFileName, format: outputFormat, zipOutput: isZipArchive);
نمونه ای از نمونه درخواست SplitDocument ایجاد کنید که در آن نام سند ورد ورودی، فرمت خروجی را به عنوان “DOC” و پارامتری که نشان می دهد خروجی حاصل نباید بایگانی zip شود، ارسال می کنیم.
var output = wordsApi.SplitDocument(request);
در نهایت، API را فراخوانی کنید تا سند Word را به فایل های جداگانه تقسیم کنید و خروجی را در فضای ذخیره سازی ابری ذخیره کنید.
- در صورتی که می خواهید محدوده خاصی از صفحات را در سند Word تقسیم کنید، می توانید مقدار را در مقابل آرگومان های «از» و «به» مشخص کنید. در صورت خالی بودن، عملیات تقسیم در تمام صفحات انجام می شود.
// برای نمونه های کامل و فایل های داده لطفا به ادامه مطلب بروید
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// دریافت اعتبار مشتری از https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// یک نمونه از کلاس WordsApi ایجاد کنید
WordsApi wordsApi = new WordsApi(new Configuration()
{
ClientId = clientID,
ClientSecret = clientSecret
});
/ Name of input word document
String inputFileName = "test_result.docx";
// فرمت فایل حاصل
string outputFormat = "DOC";
// نام سند حاصل پس از عمل. اگر این پارامتر حذف شود
// سپس فایل حاصل با نام سند ورودی ذخیره می شود
String resultantFile = "Split-File";
// پرچمی که نشان می دهد خروجی فشرده شود یا خیر.
bool isZipArvhive = false;
// یک شی برای Split Document ایجاد کنید
var request = new SplitDocumentRequest(inputFileName, format: outputFormat, zipOutput: isZipArvhive);
// عملیات تقسیم Word را آغاز کنید
var output = wordsApi.SplitDocument(request);
صفحات DOC Word را با استفاده از دستورات cURL تقسیم کنید
انجام وظیفه تقسیم اسناد Word با استفاده از دستورات cURL با Aspose.Words Cloud API یک رویکرد ساده و مبتنی بر خط فرمان را ارائه می دهد. علاوه بر این، برای کاربرانی که با ابزارهای خط فرمان راحت هستند، این رویکرد ابزاری سریع و در دسترس برای دستیابی به تقسیم اسناد Word فراهم می کند.
اولین گام در این رویکرد، تولید یک نشانه دسترسی JWT با استفاده از دستور زیر است:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
هنگامی که توکن JWT تولید شد، لطفاً دستور زیر را اجرا کنید تا سند Word را به فایلهای DOC جداگانه تقسیم کنید. API همچنین اهرمی را برای تعیین فرمت فایل حاصل فراهم می کند (فرمت های ممکن می توانند DOC، DOCX، PDF و غیره باشند).
curl -v "https://api.aspose.cloud/v4.0/words/{sourceFile}/split?format=DOC" \
-X PUT \
-H "Authorization: Bearer {accessToken}" \
-d ""
«sourceFile» را با نام سند Word ورودی که قبلاً در فضای ذخیرهسازی ابری موجود است، و «accessToken» را با رمز دسترسی JWT که در بالا ایجاد شده است، جایگزین کنید.
نتیجه
در نتیجه، وظیفه تقسیم اسناد Word دو رویکرد متمایز و در عین حال مؤثر را آشکار می کند که هر کدام نیازهای مختلف کاربر را برآورده می کند. هنگام استفاده از NET Cloud SDK، توسعهدهندگان یک جعبه ابزار قدرتمند و غنی به دست میآورند که به طور یکپارچه عملکردهای تقسیم اسناد را در برنامههای NET خود یکپارچه میکند. از سوی دیگر، استفاده از دستورات cURL با Aspose.Words Cloud API یک جایگزین سریع و قابل دسترس مبتنی بر خط فرمان را فراهم می کند، که برای کاربرانی با زمینه های فنی متفاوت مناسب است.
لینک های مفید
- راهنمای برنامهنویس
- مرجع API
- کد منبع SDK
- تالار گفتمان پشتیبانی رایگان
- [نمایشهای نمایشی زنده] (https://products.aspose.app/words/family)
مقالات مرتبط
ما به شدت توصیه می کنیم از وبلاگ های زیر دیدن کنید: