در موارد مختلف باید محتوای فایل های Word را در برنامه های وب یا دسکتاپ خود نمایش دهید. یکی از گزینه های مناسب در چنین مواردی تبدیل Word به HTML است. برای دستیابی به این هدف از داخل برنامه های NET، این مقاله نحوه تبدیل فایل های Word به HTML در C# را پوشش می دهد. علاوه بر این، شما یاد خواهید گرفت که چگونه با استفاده از گزینه های مختلف، تبدیل Word به HTML را به صورت پویا کنترل کنید.
C# C# Word to HTML Converter API - دانلود رایگان
برای انجام تبدیل Word به HTML از داخل برنامههای NET، از Aspose.Words for .NET استفاده میکنیم. این یک کتابخانه کلاس قدرتمند است که به شما امکان می دهد اسناد Word را ایجاد و دستکاری کنید. همچنین، به شما امکان می دهد اسناد Word را به فرمت های مختلف فایل دیگر تبدیل کنید. می توانید API را دانلود یا با استفاده از NuGet نصب کنید.
PM> Install-Package Aspose.Words
تبدیل Word به HTML در سی شارپ
Aspose.Words برای دات نت تبدیل یک سند Word به HTML را برای شما بسیار آسان تر می کند. به سادگی سند Word را بارگیری کنید و آن را به عنوان یک فایل HTML ذخیره کنید. در ادامه مراحل تبدیل فایل Word به HTML در سی شارپ آمده است.
- سند Word را با استفاده از کلاس Document بارگیری کنید.
- با استفاده از روش Document.Save(string, SaveFormat) سند Word را به HTML تبدیل کنید.
نمونه کد زیر نحوه تبدیل یک Word به HTML با استفاده از C# را نشان می دهد.
// سند را از دیسک بارگیری کنید
Document doc = new Document("Document.docx");
// سند را به صورت HTML ذخیره کنید
doc.Save("Document.html", SaveFormat.Html);
C# تبدیل Word به HTML را سفارشی کنید
Aspose.Words for .NET همچنین به شما اجازه می دهد تا با استفاده از گزینه های مختلف تبدیل Word به HTML را سفارشی کنید. به عنوان مثال، میتوانید پوشهای را برای نگهداری فایلهای منبع (CSS، فونتها و تصویر) به طور جداگانه مشخص کنید. علاوه بر این، می توانید اطلاعات رفت و برگشت سند را صادر کنید. بخش های زیر نحوه استفاده از این گزینه ها را نشان می دهد.
C# Word به HTML - اطلاعات رفت و برگشت را صادر کنید
MS Word طیف گسترده ای از ویژگی ها را ارائه می دهد و همه آنها توسط HTML پشتیبانی نمی شوند. بنابراین برای نزدیک کردن محتوای HTML به سند اصلی از اطلاعات رفت و برگشت استفاده می شود. مراحل زیر نحوه صادرات اطلاعات رفت و برگشت در تبدیل Word به HTML در سی شارپ را نشان می دهد.
- سند Word را با استفاده از کلاس Document بارگیری کنید.
- یک شی از کلاس HtmlSaveOptions ایجاد کنید.
- با استفاده از ویژگی HtmlSaveOptions.ExportRoundtripInformation، صادرات اطلاعات رفت و برگشت را فعال کنید.
- با استفاده از روش Document.Save(string, HtmlSaveOptions) سند Word را به HTML تبدیل کنید.
نمونه کد زیر نحوه صادرات اطلاعات رفت و برگشت در تبدیل Word به HTML در C#.NET را نشان می دهد.
// سند را از دیسک بارگیری کنید
Document doc = new Document("Document.docx");
// فعال کردن اطلاعات رفت و برگشت
HtmlSaveOptions options = new HtmlSaveOptions();
options.ExportRoundtripInformation = true;
// به عنوان HTML ذخیره کنید
doc.Save("ExportRoundtripInformation_out.html", options);
C# تبدیل ورد به HTML - پوشه منبع را مشخص کنید
هنگام انجام تبدیل Word به HTML، می توانید فایل های منبع را در یک پوشه جداگانه ذخیره کنید. همچنین، میتوانید پوشههایی را برای نگهداری فونتها و تصاویر بهصورت جداگانه مشخص کنید. مراحل زیر برای دستیابی به این مهم است.
- سند Word را با استفاده از کلاس Document بارگیری کنید.
- یک شی از کلاس HtmlSaveOptions ایجاد کنید.
- پوشه منبع را با استفاده از ویژگی HtmlSaveOptions.ResourceFolder تنظیم کنید.
- با استفاده از روش Document.Save(string, HtmlSaveOptions) سند Word را به HTML تبدیل کنید.
نمونه کد زیر نحوه نگهداری منابع را در یک پوشه جداگانه در تبدیل C# Word به 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);
بیشتر بخوانید درباره کار با پوشه های منابع در تبدیل Word به HTML.
C# API برای تبدیل Word به HTML - مجوز رایگان دریافت کنید
برای استفاده از Aspose.Words برای دات نت بدون محدودیت ارزیابی، می توانید مجوز موقت دریافت کنید.
نتیجه
در این مقاله با نحوه تبدیل فایل های Word به HTML در سی شارپ آشنا شدید. علاوه بر این، نحوه استفاده از گزینه های مختلف برای سفارشی کردن تبدیل Word به HTML را دیده اید. همچنین می توانید سایر ویژگی های Aspose.Words برای دات نت را با استفاده از مستندات کاوش کنید. علاوه بر این، می توانید سوالات خود را در [تالار گفتمان] ما ارسال کنید.