توانایی تبدیل سریع و دقیق اسناد HTML به [ اسناد Word] (https://docs.fileformat.com/word-processing/) تبدیل شده است یک دارایی ضروری برای مشاغل و افراد به طور یکسان. چه یک تولید کننده محتوا، یک توسعه دهنده وب یا یک حرفه ای در تجارت باشید، نیاز به پر کردن شکاف بین محتوای وب و اسناد آماده چاپ بسیار مهم است. این مقاله دلایل قانعکنندهای را در پس تقاضای رو به رشد برای تبدیل HTML به Word DOC با استفاده از NET REST API بررسی میکند.
- NET Cloud SDK برای تبدیل HTML به DOC
- تبدیل HTML به سند Word در C#.NET
- HTML به DOCX با استفاده از دستورات cURL
NET Cloud SDK برای تبدیل HTML به DOC
از قدرت [Aspose.Words Cloud SDK for .NET] (https://products.aspose.cloud/words/net/) استفاده کنید تا اسناد HTML را بدون زحمت به قالب Word (DOC) تبدیل کنید. فراتر از تبدیل، این ابزار همه کاره طیف وسیعی از قابلیت ها را برای بهبود گردش کار مدیریت اسناد شما ارائه می دهد. با استفاده از این API پویا REST، می توانید به طور یکپارچه شکاف بین محتوای وب و اسناد Word آماده چاپ را پر کنید و امکانات جدیدی را برای ایجاد و مدیریت محتوا باز کنید.
لطفاً «Aspose.Words-Cloud» را در NuGet packages manager جستجو کنید و روی دکمه «افزودن بسته» کلیک کنید. با این کار مرجع SDK در برنامه دات نت شما اضافه می شود. علاوه بر این، برای به دست آوردن اعتبار مشتری شخصی خود، باید از [داشبورد ابری] (https://dashboard.aspose.cloud/) بازدید کنید.
تبدیل HTML به سند Word در C#.NET
بیایید قطعه کد و جزئیات مربوط به نحوه تبدیل یکپارچه HTML به فرمت DOCX را بررسی کنیم.
// برای نمونه های کامل و فایل های داده لطفا به ادامه مطلب بروید
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// دریافت اعتبار مشتری از https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// شیء پیکربندی را با استفاده از ClinetID و جزئیات Client Secret ایجاد کنید
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// نمونه WordsApi را مقداردهی اولیه کنید
var wordsApi = new WordsApi(config);
// خواندن محتوای فایل HTML ورودی
using var sourceHTML = File.OpenRead("converted.html");
// HTML منبع را در فضای ذخیره سازی ابری آپلود کنید
wordsApi.UploadFile(new UploadFileRequest(sourceHTML,"input.html"));
Create DocumentConversion object defining DOC as output format
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.html", "DOC", outPath:"resultant.doc");
// برای تبدیل HTML به سند Word به صورت آنلاین با API تماس بگیرید
wordsApi.GetDocumentWithFormat(request);
در زیر توضیحی درباره قطعه کد ذکر شده در بالا ارائه شده است.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
WordsApi wordsApi = new WordsApi(config);
ابتدا، ما یک نمونه از کلاس «WordsApi» ایجاد کردهایم که اعتبار مشتری را به عنوان آرگومان ارسال میکند.
wordsApi.UploadFile(new UploadFileRequest(sourceHTML,"input.html"));
محتوای فایل HTML بارگیری شده در نمونه جریانی را در فضای ذخیره سازی ابری آپلود کنید.
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.html", "DOC", outPath:"resultant.doc");
درخواست تبدیل سند را ایجاد کنید که در آن نام فایل HTML ورودی موجود در فضای ذخیرهسازی ابری، فرمت حاصل به عنوان DOC و نام فایل حاصل را به عنوان آرگومان ارائه میکنیم.
wordsApi.GetDocumentWithFormat(request);
برای ذخیره HTML به عنوان فرمت DOC و ذخیره خروجی در فضای ذخیره سازی ابری، با API تماس بگیرید.
HTML به DOCX با استفاده از دستورات cURL
همچنین ممکن است تبدیل یکپارچه HTML به Word (DOC) را با دوتایی پویا Aspose.Words Cloud و سادگی دستورات cURL تجربه کنید. این ترکیب قدرتمند نه تنها فرآیند تبدیل را ساده میکند، بلکه یک رویکرد خط فرمان را نیز ارائه میدهد و دسترسی طیف وسیعی از کاربران را تضمین میکند. با دستورات cURL، میتوانید تبدیل را مستقیماً از ترمینال خود هماهنگ کنید و بدون زحمت فرآیند را خودکار کنید.
اولین گام در این رویکرد، تولید یک نشانه دسترسی JWT با اجرای دستور زیر است:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
هنگامی که توکن JWT را دریافت کردیم، لطفاً دستور زیر را برای تبدیل HTML به فرمت DOCX اجرا کنید.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/{sourceFile}?format=DOCX&outPath={resultantFile}" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
به سادگی «sourceFile» را با نام HTML ورودی و «resultantFile» را با نام سند Word خروجی که باید در فضای ذخیره سازی ابری ذخیره کنید، جایگزین کنید.
نتیجه
در نتیجه، تبدیل اسناد HTML به Word (DOC) دو مسیر متمایز و در عین حال به همان اندازه کارآمد را ارائه میدهد که هر کدام برای اولویتها و الزامات فنی متفاوت طراحی شدهاند. رویکرد اول، با استفاده از NET REST API، یک راه حل جامع با طیف گسترده ای از قابلیت ها فراتر از تبدیل ارائه می دهد. و رویکرد دوم دارای دستورات Aspose.Words Cloud و cURL است که گزینهای قابل دسترس و کارآمد مبتنی بر خط فرمان را ارائه میکند، مناسب در سناریوهایی که شما یک گردش کار مبتنی بر ترمینال را ترجیح میدهید.
لینک های مفید
- صفحه اصلی محصول
- [مستندات محصول] (https://docs.aspose.cloud/words/)
- مرجع API
- کد منبع SDK
- تالار گفتمان پشتیبانی رایگان
- [نمایشهای نمایشی زنده] (https://products.aspose.app/words/family)
مقالات مرتبط
ما به شدت توصیه می کنیم از وبلاگ های زیر دیدن کنید: