ในบทช่วยสอนสั้นๆ นี้ เราจะเข้าใจวิธี แปลง Word เป็น HTML โดยใช้ C+* ไฟล์อินพุตสามารถอยู่ในรูปแบบ DOCX หรือ DOC ที่มีข้อความ รูปภาพ ตาราง ฯลฯ คุณสามารถ บันทึก Word เป็น HTML ในภาษา C*** เพื่อใช้ข้อมูลบนเว็บไซต์หรือในแอปพลิเคชันบนเว็บโดยดำเนินการ การแปลงนี้บนระบบปฏิบัติการใด ๆ ที่มีการเรียก API น้อย
ขั้นตอนในการแปลง Word เป็น HTML โดยใช้ C++
- ติดตั้งไลบรารี Aspose.Words.Cpp โดยใช้ NuGet package Manager ใน Visual Studio IDE
- ใช้การอ้างอิงถึง Aspose::Words และ Aspose::Words::Saving namespaces
- สร้างอินสแตนซ์ของ Document Class สำหรับการโหลดเอกสาร Word ที่ป้อนเข้า
- เริ่มต้นอินสแตนซ์ของคลาส HtmlSaveOptions และระบุคุณสมบัติ
- บันทึกไฟล์เอาต์พุตในรูปแบบ HTML
ในขั้นตอนข้างต้น เราได้สำรวจวิธี *แปลง DOCX เป็น HTML โดยใช้ C++ คุณสามารถเปลี่ยนการตั้งค่าต่างๆ ของไฟล์ HTML เอาต์พุต เช่น ทรัพยากรฟอนต์หรือรูปภาพ สไตล์ CSS การเข้ารหัส ฯลฯ ตามความต้องการของคุณ ไฟล์ HTML ที่ส่งออกจะแสดงผลด้วยความเที่ยงตรงสูงในขณะที่ใช้เวลาและทรัพยากร CPU เพียงเล็กน้อย
รหัสเพื่อส่งออก Word เป็น HTML ใน C ++
#pragma once | |
#include <cstdint> | |
#include <iostream> | |
#include <Aspose.Words.Cpp/Document.h> | |
#include <Aspose.Words.Cpp/License.h> | |
#include <Aspose.Words.Cpp/Saving/HtmlSaveOptions.h> | |
#include <system/exceptions.h> | |
using System::MakeObject; | |
using System::SharedPtr; | |
using System::String; | |
using namespace Aspose::Words; | |
using namespace Aspose::Words::Saving; | |
void DOCXtoHTML() | |
{ | |
// Set license | |
System::String LicFilePath = u"Aspose.Total.CPP.lic"; | |
SharedPtr<License> WordsCPPLicenseForDOCXtoHTML = System::MakeObject<License>(); | |
WordsCPPLicenseForDOCXtoHTML->SetLicense(LicFilePath); | |
// Instantiate Document class for loading input document for converting to HTML | |
SharedPtr <Document> doc = MakeObject<Document>(u"Test.docx"); | |
// Initilaize HtmlSaveOptions to convert DOCX to HTML file | |
SharedPtr <HtmlSaveOptions> saveOptions = MakeObject<HtmlSaveOptions>(); | |
saveOptions->set_CssStyleSheetType(CssStyleSheetType::External); | |
saveOptions->set_ExportFontResources(true); | |
saveOptions->set_PrettyFormat(true); | |
saveOptions->set_ResolveFontNames(true); | |
// Save output HTML file | |
doc->Save(u"Output.html", saveOptions); | |
} |
ในตัวอย่างโค้ดข้างต้น อันดับแรกเราจะโหลดไฟล์ Word อินพุตด้วยวัตถุของคลาส Document จากนั้นตั้งค่าคุณสมบัติหลายอย่างสำหรับไฟล์ HTML เอาต์พุตที่คาดไว้โดยใช้ คลาส HtmlSaveOptions ในบรรทัดสุดท้าย เราเรียกใช้เมธอด Save เพื่อเขียนหน้าเอาต์พุต HTML ที่พาธที่ระบุพร้อมชื่อไฟล์ที่กล่าวถึง นอกจากนี้ การแปลงนี้ไม่ได้ขึ้นอยู่กับการติดตั้ง MS Word หรืออินเทอร์เฟซอื่นใดเพื่อ *ส่งออก Word เป็น HTML ใน C++
ในหัวข้อที่แล้ว เราได้ดูรายละเอียดเกี่ยวกับวิธีการ ส่งเอกสาร Word ทางอีเมลโดยใช้ C ++ อย่างไรก็ตาม ที่นี่เราได้พิจารณาวิธี แปลง DOCX เป็น HTML โดยใช้ C++