مدیریت محتوا برای وب سایت معمولاً به معنای تبدیل اسناد غنی مایکروسافت ورد آنلاین به انتشار آن‌ها در یک سایت یا اپلیکیشن است. به جای کپی و چسباندن دستی، یک API REST .NET می‌تواند Word documents را به HTML به صورت خودکار تبدیل کند و ساختار، استایل‌ها و تصاویر را حفظ کند.

API تبدیل Word به HTML

SDK ابری Aspose.Words Cloud برای .NET راهی آسان برای تبدیل DOC به HTML از طریق نقاط پایانی REST و SDK ها فراهم می‌کند. شما می‌توانید با چند خط کد DOC یا DOCX را به HTML تبدیل کنید که برای جذب CMS، پایگاه‌های دانش و خطوط لوله سایت‌های استاتیک ایده‌آل است.

.NET SDK را از NuGet نصب کنید:

NuGet\Install-Package Aspose.Words-Cloud

اکنون، یک حساب کاربری رایگان در Aspose Cloud dashboard ایجاد کنید و شناسه مشتری (Client ID) و رمز عبور مشتری (Client Secret) خود را دریافت کنید.

تبدیل سند ورد به HTML در C# (.NET)

در زیر یک مثال حداقلی نشان داده شده است که چگونه می‌توان تبدیل یک سند MS Word به HTML را با استفاده از C# انجام داد.

  1. اولا، ما نیاز داریم که یک شی از اشیای Configuration و WordsApi ایجاد کنیم.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);
  1. دوم، از شیء UploadFileRequest برای بارگذاری سند Word ورودی به فضای ذخیره سازی ابری استفاده کنید.
var uploadFileRequest = new UploadFileRequest(file, inputFile);
wordsApi.UploadFile(uploadFileRequest);
  1. یک نمونه از کلاس ConvertDocumentRequest ایجاد کنید و متد GetDocumentWithFormat(…) را برای شروع عملیات تبدیل سند ورد به HTML فراخوانی کنید.
var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
wordsApi.GetDocumentWithFormat(response);
// برای مشاهده مثال‌ها و فایل‌های داده کامل، لطفاً به 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// از https://dashboard.aspose.cloud/ اطلاعات احراز هویت مشتری را دریافت کنید.
string clientSecret = "XXXXXXXXXXXX";
string clientID = "XXXXXXX-XXXXXX-XXXXX-be35-ff5c3a6aa4a2";

// یک شیء پیکربندی ایجاد کنید با استفاده از جزئیات ClientID و Client Secret.
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// مقداردهی اولیه نمونه WordsApi
var wordsApi = new WordsApi(config);

// Input PDF file name
String inputFile = "test_multi_pages.docx";

// فرمت فایل نهایی
String format = "HTML";

String resultant = "resultantFile.html";

// محتوای فایل ODT ورودی را به نمونه جریان بارگذاری کنید
var sourceFile = System.IO.File.OpenRead(inputFile);

// create DocumentWithFormatRequest request object
var response = new ConvertDocumentRequest(requestDocument, format: "HTML", outPath: "resultantFile.html");

// عملیات سند را شروع کنید
wordsApi.ConvertDocument(response);

// پیغام موفقیت را چاپ کنید اگر تبدیل با موفقیت انجام شد.
if (response != null && response.Equals("OK"))
{
    Console.WriteLine("The Word to HTML conversion completed successfully !");
    Console.ReadKey();
}
word to html

یک پیش‌نمایش از تبدیل فایل Word به HTML

DOC/DOCX به HTML از طریق cURL

به عنوان یک گزینه دیگر، شما می‌توانید از دستورات cURL برای تبدیل فرمت Word DOC/DOCX به فرمت HTML استفاده کنید. این روش بسیار کارآمد است زمانی که شما به دنبال یک راه حل مستقل از پلتفرم هستید که نیاز به تجربه برنامه‌نویسی ندارد.

  1. توکن دسترسی JWT را بر اساس مدارک کاربری تولید کنید:
curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXX-XXXX-XXXX-be35-ff5c3a6aa4a2&client_secret=CLIENT_SECRET" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"
  1. Convert a Word DOC to HTML format directly from command line interface/terminal.
curl -v "https://api.aspose.cloud/v4.0/words/{sourceFile}?format=html" \
-X GET \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>" \
-o "{resultantFile}"

نام sourceFile را با نام سند ورودی ورد، resultantFile را با نام HTML حاصل و accessToken را با توکن دسترسی JWT تولید شده در بالا جایگزین کنید.

گزینه‌های پیشرفته صادرات HTML

برای بهبود کیفیت و سئو هنگام هدف‌گیری جریان‌های محتوای Word Online:

  • طراحی پاسخگو در مقابل طراحی ثابت: از CSS درون خطی برای HTML سازگار با موبایل استفاده کنید.
  • تصاویر: به عنوان Base64 برای یک فایل HTML واحد یا پوشه جداگانه برای عملکرد صادرات کنید.
  • Fonts: Ensure font fidelity by embedding or providing font resources.
  • صفحات: تبدیل دامنه‌های صفحه خاص برای پیش‌نمایش‌ها یا خلاصه‌ها.
  • پاکسازی: پس‌پردازش HTML برای حذف استایل‌های درون‌خطی اگر سیستم مدیریت محتوای شما CSS جهانی اعمال کند.

تبدیل رایگان Word ->HTML

برای شروع سریع بررسی قابلیت‌های این API، می‌توانید بلافاصله جریان تبدیل Word doc به HTML را با استفاده از مبدل آنلاین رایگان ما آزمایش کنید—یک فایل DOC/DOCX بارگذاری کنید و HTML آماده برای انتشار را بدون نصب هیچ چیزی دریافت کنید. بنابراین، مبدل free online DOCX to HTML converter ما را در مرورگر وب امتحان کنید.

docx to html آنلاین

پیش نمایشی از برنامه تبدیل Word DOCX به HTML.

نتیجه‌گیری

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

سوالات متداول

  1. چگونه می توانم Word را به HTML آنلاین تبدیل کنم؟ از اپلیکیشن رایگان لینک‌داده‌شده بالا استفاده کنید یا با فایل DOC/DOCX خود به REST API تماس بگیرید تا HTML آماده وب را دریافت کنید.

  2. آیا تصاویر و سبک‌ها را حفظ می‌کند؟ بله - صادرات Base64 را برای دارایی‌های داخلی فعال کنید یا آنها را به‌طور جداگانه برای کش بهتر ذخیره کنید.

  3. آیا این با Microsoft Word Online متفاوت است؟ Word Online ویرایشگر مایکروسافت است؛ این راهنما نشان می‌دهد که چگونه به‌طور برنامه‌نویسی ورد را به HTML با استفاده از یک API REST .NET برای خودکارسازی و CI/CD صادر کنیم.

  4. آیا می‌توانم چندین فایل Word را به صورت دسته‌ای تبدیل کنم؟ بله—از مسیرهای فایل در C# عبور کنید یا درخواست‌های API گروهی ارسال کنید تا مجموعه‌های بزرگ مستندات را پردازش کنید.

مقالات پیشنهادی

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