HTML به Word در جاوا

تبدیل HTML به Word در جاوا

در چشم انداز دیجیتال پویای امروزی، توانایی تبدیل یکپارچه محتوای HTML به اسناد Word (DOCX، DOC و غیره) به یک ضرورت حیاتی برای صنایع مختلف و متخصصان تبدیل شده است. با ادامه رشد ارتباطات آنلاین و ایجاد محتوا، تقاضا برای روش تبدیل قابل اعتماد «HTML به Word» به میزان قابل توجهی افزایش یافته است. چه یک توسعه‌دهنده وب باشید که با هدف حفظ قالب‌بندی محتوای وب در یک فایل Word قابل اشتراک‌گذاری، یک تولیدکننده محتوا که به دنبال استفاده مجدد از مقالات آنلاین است، یا کسب‌وکاری که نیاز به جمع‌آوری گزارش‌های مبتنی بر HTML دارد، نیاز به یک راه‌حل تبدیل کارآمد و دقیق «HTML به Word» مشهود است.

این مقاله به اهمیت تبدیل HTML به Word با استفاده از NET Cloud SDK می پردازد.

HTML به Word تبدیل Cloud API

هنگامی که صحبت از تبدیل HTML به Word با نهایت دقت و کارایی به میان می آید، Aspose.Words Cloud SDK for .NET به عنوان یک انتخاب برتر برجسته می شود. با قابلیت‌های قدرتمند خود، این SDK روشی یکپارچه برای انجام تبدیل HTML به Word ارائه می‌کند و در عین حال یکپارچگی، ساختار و سبک محتوا را در طول فرآیند حفظ می‌کند. Cloud SDK را در برنامه‌های NET خود ادغام کنید و به یک جعبه ابزار قدرتمند دسترسی پیدا کنید که بدون زحمت عناصر HTML، تصاویر، قالب‌بندی و موارد دیگر را به اسناد Word با فرمت حرفه‌ای ترجمه می‌کند.

اولین قدم نصب .NET Cloud SDK است که در NuGet و GitHub موجود است. لطفاً دستور زیر را در پنجره ترمینال اجرا کنید تا نصب NuGet انجام شود:

nuget install Aspose.Words-Cloud

مرحله بعدی ایجاد یک حساب کاربری رایگان با مراجعه به Aspose.Cloud dashboard است. با استفاده از حساب GitHub یا Google ثبت نام کنید یا روی دکمه ایجاد یک حساب جدید کلیک کنید. اعتبار مشتری خود را دریافت کنید زیرا در بخش های بعدی مورد نیاز است.

تبدیل HTML به Word در C#

لطفاً دستورالعمل های داده شده در زیر را برای تبدیل HTML به Word با استفاده از C#.NET دنبال کنید.

  • ابتدا یک شی از WordsApi ایجاد کنید که در آن Client ID و Client Secret را به عنوان آرگومان ارسال می کنیم.
  • در مرحله دوم، یک شی از کلاس SaveOptionsData ایجاد کنید که در آن فرمت خروجی را به عنوان DOCX و نام فایل حاصل را تعریف می کنیم.
  • ثالثاً، یک شی از SaveAsRequest ایجاد کنید که در آن اشیاء ورودی HTML و SaveOptionsData را به عنوان آرگومان ارسال می کنیم.
  • در نهایت، متد SaveAs(…) را فراخوانی کنید که از SaveAsRequest برای تبدیل HTML به Word استفاده می کند.
const string clientID = "xxxxxxxxx";   // Get AppKey and AppSID from https://dashboard.aspose.cloud/
const string clientSecret = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/

// مقداردهی اولیه و شی WordsApi
Aspose.Words.Cloud.Sdk.WordsApi wordsApi = new Aspose.Words.Cloud.Sdk.WordsApi(clientID, clientSecret);

// نام فایل ورودی
String filename = "EmptyHtmlFile.html";
String format = "docx";
String destinationFile = "myResultant.docx";

Aspose.Words.Cloud.Sdk.Model.SaveOptionsData saveOptionsData = new Aspose.Words.Cloud.Sdk.Model.SaveOptionsData()
{
    SaveFormat = format,
    FileName = destinationFile
};

Aspose.Words.Cloud.Sdk.Model.Requests.SaveAsRequest request =
    new Aspose.Words.Cloud.Sdk.Model.Requests.SaveAsRequest(filename, saveOptionsData, null, null, null, null, null);
Aspose.Words.Cloud.Sdk.Model.SaveResponse result = wordsApi.SaveAs(request);

فایل حاصل تولید شده به عنوان خروجی را می توان در myResultant.docx یافت.

HTML به DOCX با استفاده از دستورات cURL

تبدیل HTML به Word با استفاده از ترکیب قدرت Aspose.Words Cloud و ابزار خط فرمان cURL بسیار ساده می شود. بنابراین، با ساختن یک دستور cURL که با Aspose.Words Cloud API تعامل دارد، توانایی پردازش فایل‌های HTML را به دست می‌آورید، در حالی که قالب‌بندی، تصاویر و سبک‌های پیچیده را در خروجی Word حفظ می‌کنید.

از آنجایی که APIهای ما فقط برای کاربران مجاز قابل دسترسی هستند، لطفاً دستور زیر را برای تولید کد احراز هویت JWT اجرا کنید.

دریافت توکن JWT

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=xxxxxxx-1c8e-4ea4-a948-3857547232fa&client_secret=xxxxxx" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accpet: application/json"

هنگامی که توکن JWT تولید شد، لطفاً دستور زیر را برای تبدیل HTML به فرمت DOCX اجرا کنید.

curl -X PUT "https://api.aspose.cloud/v4.0/words/EmptyHtmlFile.html/saveAs" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT TOken>" \
-H "Content-Type: application/json" \
-d "{\"SaveFormat\":\"docx\",\"FileName\":\"myResultant.docx\",\"ZipOutput\":false,\"UpdateLastSavedTimeProperty\":true,\"UpdateSdtContent\":true,\"UpdateFields\":true,\"Dml3DEffectsRenderingMode\":\"Basic\",\"UpdateLastPrintedProperty\":true}"

نتیجه گیری

در نتیجه، فرآیند تبدیل HTML به اسناد Word، به لطف ادغام Aspose.Words Cloud و ابزار همه کاره خط فرمان cURL، دیگر یک تلاش پیچیده و وقت گیر نیست. این مشارکت پویا به افراد و توسعه‌دهندگان این امکان را می‌دهد تا محتوای HTML را بدون زحمت به فایل‌های Word با ساختار حرفه‌ای ترجمه کنند و جوهر و یکپارچگی محتوای اصلی را حفظ کنند.

خواه انعطاف پذیری استفاده از یک SDK مبتنی بر Cloud را ترجیح می دهید یا راحتی خط فرمان cURL، هر دو گزینه شما را قادر می سازند تا هدف گذاری مجدد محتوا را ساده کنید، همکاری را بهبود ببخشید یا گردش کار اسناد را بهینه کنید، این ترکیب یک راه حل قابل اعتماد و کارآمد ارائه می دهد.

  • در صورتی که هنگام استفاده از API ما با مشکلی مواجه شدید، لطفاً از طریق [تالارهای پشتیبانی رایگان18 با ما تماس بگیرید.

مقالات مرتبط

توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: