در موارد مختلف، شما باید محتوای فایل های Word DOCX را در برنامه های وب یا دسکتاپ خود نمایش دهید. یکی از گزینه های مناسب در چنین مواردی تبدیل DOCX به HTML است. برای دستیابی به این هدف از داخل برنامه های NET، این مقاله نحوه تبدیل فایل های DOCX به HTML در C# را پوشش می دهد. علاوه بر این، یاد خواهید گرفت که چگونه با استفاده از گزینه های مختلف، تبدیل DOCX به HTML را به صورت پویا کنترل کنید.
C# DOCX به HTML تبدیل API - دانلود رایگان
برای انجام تبدیل DOCX به HTML از داخل برنامههای NET، از Aspose.Words for .NET استفاده میکنیم. این یک کتابخانه کلاس قدرتمند است که به شما امکان می دهد اسناد Word را ایجاد و دستکاری کنید. همچنین، به شما امکان می دهد اسناد DOCX را به فرمت های مختلف فایل دیگر تبدیل کنید. می توانید API را دانلود یا با استفاده از NuGet نصب کنید.
PM> Install-Package Aspose.Words
تبدیل DOCX به HTML در سی شارپ
Aspose.Words برای دات نت تبدیل یک سند DOCX به HTML را برای شما بسیار آسان تر می کند. به سادگی سند DOCX را بارگیری کنید و آن را به عنوان یک فایل HTML ذخیره کنید. در ادامه مراحل تبدیل فایل DOCX به HTML در سی شارپ آمده است.
- سند DOCX را با استفاده از کلاس Document بارگیری کنید.
- با استفاده از روش Document.Save(string, SaveFormat) سند DOCX را به HTML تبدیل کنید.
نمونه کد زیر نحوه تبدیل یک DOCX به HTML با استفاده از C# را نشان می دهد.
// سند را از دیسک بارگیری کنید
Document doc = new Document("Document.docx");
// سند را به صورت HTML ذخیره کنید
doc.Save("Document.html", SaveFormat.Html);
C# تبدیل DOCX به HTML را سفارشی کنید
Aspose.Words for .NET همچنین به شما امکان می دهد با استفاده از گزینه های مختلف تبدیل DOCX به HTML را سفارشی کنید. به عنوان مثال، میتوانید پوشهای را برای نگهداری فایلهای منبع (CSS، فونتها و تصویر) به طور جداگانه مشخص کنید. علاوه بر این، می توانید اطلاعات رفت و برگشت سند را صادر کنید. بخش های زیر نحوه استفاده از این گزینه ها را نشان می دهد.
C# DOCX به HTML - اطلاعات رفت و برگشت را صادر کنید
MS Word طیف گسترده ای از ویژگی ها را ارائه می دهد و همه آنها توسط HTML پشتیبانی نمی شوند. بنابراین برای نزدیک کردن محتوای HTML به سند اصلی از اطلاعات رفت و برگشت استفاده می شود. مراحل زیر نحوه صادرات اطلاعات رفت و برگشت در DOCX به تبدیل HTML در سی شارپ را نشان می دهد.
- سند DOCX را با استفاده از کلاس Document بارگیری کنید.
- یک شی از کلاس HtmlSaveOptions ایجاد کنید.
- با استفاده از ویژگی HtmlSaveOptions.ExportRoundtripInformation، صادرات اطلاعات رفت و برگشت را فعال کنید.
- با استفاده از روش Document.Save(string, HtmlSaveOptions) سند DOCX را به HTML تبدیل کنید.
نمونه کد زیر نحوه صادرات اطلاعات رفت و برگشت در DOCX به HTML در C#.NET را نشان می دهد.
// سند را از دیسک بارگیری کنید
Document doc = new Document("Document.docx");
// فعال کردن اطلاعات رفت و برگشت
HtmlSaveOptions options = new HtmlSaveOptions();
options.ExportRoundtripInformation = true;
// به عنوان HTML ذخیره کنید
doc.Save("ExportRoundtripInformation_out.html", options);
تبدیل C# DOCX به HTML - پوشه منبع را مشخص کنید
هنگام انجام تبدیل DOCX به HTML، می توانید فایل های منبع را در یک پوشه جداگانه ذخیره کنید. همچنین، میتوانید پوشههایی را برای نگهداری فونتها و تصاویر بهصورت جداگانه مشخص کنید. مراحل زیر برای دستیابی به این مهم است.
- سند DOCX را با استفاده از کلاس Document بارگیری کنید.
- یک شی از کلاس HtmlSaveOptions ایجاد کنید.
- پوشه منبع را با استفاده از ویژگی HtmlSaveOptions.ResourceFolder تنظیم کنید.
- با استفاده از روش Document.Save(string, HtmlSaveOptions) سند DOCX را به HTML تبدیل کنید.
نمونه کد زیر نحوه نگهداری منابع را در یک پوشه جداگانه در تبدیل C# DOCX به HTML نشان می دهد.
// بارگذاری سند
Document doc = new Document("document.docx");
// پوشه را برای منابع تنظیم کنید
HtmlSaveOptions saveOptions = new HtmlSaveOptions();
saveOptions.CssStyleSheetType = CssStyleSheetType.External;
saveOptions.ExportFontResources = true;
saveOptions.ResourceFolder = dataDir + @"\Resources";
saveOptions.ResourceFolderAlias = "http://example.com/resources";
// تبدیل سند به HTML
doc.Save("ExportResourcesUsingHtmlSaveOptions.html", saveOptions);
بیشتر بخوانید درباره کار با پوشههای منبع در تبدیل DOCX به HTML.
C# API برای تبدیل DOCX به HTML - مجوز رایگان دریافت کنید
برای استفاده از Aspose.Words برای دات نت بدون محدودیت ارزیابی، می توانید مجوز موقت دریافت کنید.
نتیجه
در این مقاله با نحوه تبدیل فایل های DOCX به HTML در سی شارپ آشنا شدید. علاوه بر این، نحوه استفاده از گزینه های مختلف برای سفارشی کردن تبدیل DOCX به HTML را دیده اید. همچنین می توانید سایر ویژگی های Aspose.Words برای دات نت را با استفاده از مستندات کاوش کنید. علاوه بر این، می توانید سوالات خود را در [تالار گفتمان] ما ارسال کنید.