html به word

تبدیل HTML به Word آنلاین با استفاده از C#.NET

نیاز به تبدیل یکپارچه از HTML به اسناد Word به عنوان یک امر ضروری است. از آنجایی که کسب‌وکارها به طور فزاینده‌ای به محتوای متنوع مبتنی بر وب متکی هستند، تقاضا برای روشی برای انتقال یکپارچه این اطلاعات پویا به اسناد حرفه‌ای قالب‌بندی شده بسیار مهم شده است. رویکرد تبدیل HTML به Word Document (DOC, DOCX) نه تنها یکپارچگی در ارتباطات شرکتی، مستندات دقیق را تضمین می کند، بلکه جریان کار اسناد را برای توسعه دهندگان .NET ساده می کند.

HTML به Word تبدیل REST API

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

  • سند منبع می تواند یک HTML، XHTML، MHTML، EPUB، Markdown، یا یک صفحه وب با URL آن باشد.

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

nuget install Aspose.HTML-Cloud

Aspose.HTML برای Cloud API ایمن است و نیاز به احراز هویت دارد. بنابراین لطفاً یک حساب اشتراک رایگان در خدمات ابری ما از طریق Aspose.Cloud dashboard با استفاده از GitHub یا حساب Google ایجاد کنید. یا، به سادگی یک حساب جدید ایجاد کنید و جزئیات اعتبار مشتری خود را دریافت کنید.

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

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

  • ابتدا یک نمونه HtmlApi ایجاد کنید و جزئیات ClientID و ClientSecret را به عنوان آرگومان ارسال کنید.
  • در مرحله دوم، HTML را از درایو محلی با استفاده از روش File.OpenRead(..) بخوانید.
  • سوم، یک نمونه از StorageApi ایجاد کنید و HTML را با استفاده از روش UploadFile(…) در فضای ذخیره سازی ابری آپلود کنید.
  • در نهایت، متد PutConvertDocumentToDoc(…) را برای تبدیل HTML به Word و ذخیره خروجی در فضای ذخیره سازی ابری فراخوانی کنید.
// برای نمونه های کامل، لطفاً به https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet مراجعه کنید

string clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
string clientID = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";

// رشته URL پایه
const string SERVICE_API_HOST = "https://api.aspose.cloud";

// نمونه HtmlApi ایجاد کنید
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret, SERVICE_API_HOST);       

// نام فایل HTML ورودی
String inputFileName = "list.html";

// نام فایل خروجی
String newFileName = "Converted.doc";
 
try
{

    // فایل را از درایو محلی بارگیری کنید
    using (var file = System.IO.File.OpenRead(@"C:\Users\" + inputFileName))
    {
        // نمونه StorageApi را ایجاد کنید
        var uploadFileRequest = new Aspose.Html.Cloud.Sdk.Api.StorageApi(clientID, clientSecret, SERVICE_API_HOST);

        // فایل HTML را در فضای ذخیره سازی ابری آپلود کنید
        uploadFileRequest.UploadFile(file, "inputHTML.html");
    }

    // HTML را به Word doc تبدیل کنید و خروجی را در فضای ذخیره سازی ابری ذخیره کنید
    AsposeResponse response = htmlApi.PutConvertDocumentToDoc("inputHTML.html",newFileName);

    // پیام موفقیت چاپ در صورت موفقیت آمیز بودن تبدیل
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Successfull operation to convert html to word doc !");
    }
            
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
html به word doc

تصویر 1: - پیش نمایش HTML به Doc

برای مرجع شما، فایل های نمونه استفاده شده در مثال بالا را می توان از list.html و converted.doc دانلود کرد.

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

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

لطفاً مراحل زیر را برای انجام تبدیل HTML به XPS دنبال کنید.

  1. کد دسترسی به وب JSON را بر اساس اعتبار مشتری ایجاد کنید.
  2. HTML ورودی را در فضای ذخیره سازی ابری آپلود کنید.
  3. با GetConvertDocumentToDoc API تماس بگیرید.
  4. خروجی را در درایو محلی ذخیره کنید.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

پس از تولید JWT، لطفاً دستور زیر را برای آپلود HTML ورودی در فضای ذخیره سازی ابری اجرا کنید.

curl -X PUT "https://api.aspose.cloud/html/storage/file/inputHTML.html" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

هنگامی که HTML آپلود شد، دستور زیر را می توان برای تبدیل HTML به سند Word و ذخیره خروجی در درایو محلی استفاده کرد.

curl -v -X GET "https://api.aspose.cloud/html/inputHTML.html/convert/doc" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.doc

نتیجه گیری

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

لینک های مفید

مقالات مرتبط

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