สเปรดชีต Excel มีประโยชน์ในการจัดระเบียบ จัดการ และคำนวณข้อมูล ในทำนองเดียวกัน HTML มีประโยชน์สำหรับการแสดงเนื้อหาในเบราว์เซอร์ ทั้งสองรูปแบบมีประโยชน์ในกรณีการใช้งานเฉพาะ อาจมีบางกรณีที่คุณต้องแสดงข้อมูล Excel บนเว็บไซต์ ในกรณีดังกล่าว HTML จะเป็นรูปแบบที่ดีกว่าที่จะใช้ เพื่อให้บรรลุเป้าหมายนี้ คุณจะต้องแปลงไฟล์ Excel ที่ต้องการเป็น HTML ด้วยเหตุนี้ คุณจะได้เรียนรู้วิธีแปลงไฟล์ Excel เป็น HTML โดยใช้ C++
- C ++ Excel เป็น HTML Converter API - ดาวน์โหลดฟรี
- การแปลง Excel เป็น HTML C++
- การแปลง C ++ Excel เป็น HTML พร้อมตัวเลือกเพิ่มเติม
- รับใบอนุญาตฟรี
C ++ Excel เป็น HTML Converter API - ดาวน์โหลดฟรี
Aspose.Cells for C++ เป็น API ดั้งเดิมของ C++ สำหรับการสร้าง แปลง และจัดการสเปรดชีต Excel คุณสามารถใช้ตัวแปลงในตัวของ API เพื่อแปลงไฟล์ Excel เป็น HTML โปรดติดตั้ง API ผ่าน NuGet หรือดาวน์โหลดโดยตรงจากส่วน ดาวน์โหลด
PM> Install-Package Aspose.Cells.Cpp
การแปลง Excel เป็น HTML C++
ต่อไปนี้เป็นขั้นตอนในการแปลงไฟล์ Excel เป็น HTML:
- โหลดไฟล์ Excel โดยใช้คลาส IWorkbook
- บันทึกไฟล์เป็น HTML โดยใช้ IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String fileName, Aspose::Cells::SaveFormat saveFormat) เมธอด
ต่อไปนี้เป็นข้อมูลโค้ด C++ สำหรับการแปลงไฟล์ Excel เป็น HTML:
// เส้นทางไดเร็กทอรีต้นทาง
StringPtr srcDir = new String("SourceDirectory\\");
// เส้นทางไดเร็กทอรีเอาต์พุต
StringPtr outDir = new String("OutputDirectory\\");
// โหลดไฟล์ Excel
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("sampleExcelFile.xlsx")));
// บันทึกเป็นไฟล์ HTML
workbook->Save(outDir->StringAppend(new String("sampleExcelFile_out.html")), SaveFormat_Html);
การแปลง C ++ Excel เป็น HTML พร้อมตัวเลือกเพิ่มเติม
Aspose.Cells for C++ API มีคลาส IHtmlSaveOptions สำหรับปรับแต่งไฟล์ HTML ที่แปลงแล้ว ต่อไปนี้คือตัวเลือกที่มีให้โดยคลาส IHtmlSaveOptions
ตัวเลือกที่มีให้โดยคลาส IHtmlSaveOptions
- AttachedFilesDirectory: The directory for saving the attached files.
- AttachedFilesUrlPrefix: Specify the URL prefix for the attached files.
- CellCssPrefix: Set the prefix for the CSS name.
- DefaultFontName: Specify the default font used when the original font does not exist.
- Encoding: Specify the encoding.
- ExpImageToTempDir: Indicate whether to export the images to a temp directory.
- ExportActiveWorksheetOnly: Indicate whether to export only the active worksheet or the whole workbook to HTML.
- ExportBogusRowData: Specify whether to export bogus bottom row data.
- ExportDataOptions: Specify whether to export only the table or all the data of the HTML file.
- ExportFrameScriptsAndProperties: Indicate whether to export frame scripts and properties.
- ExportGridLines: Indicates whether to export grid lines.
- ExportHiddenWorksheet: Specify whether to export the hidden worksheet to HTML.
- ExportImagesAsBase64: Specify whether to save the images in Base64 format.
- FullPathLink: Specify whether to use the full path link in sheet00x.htm,filelist.xml and tabstrip.htm.
- HiddenColDisplayType: Specify whether to export the hidden column (column with the width of 0) to HTML.
- HiddenRowDisplayType: Specify whether to export the hidden row (the row with the height of 0) to HTML.
- HtmlCrossStringType: Specify the behavior of the cells when the text is larger than the cell size.
- LinkTargetType: Specify the link target type in the HTML anchor tag.
- ParseHtmlTagInCell: Indicate to parse HTML tags in a cell.
- PresentationPreference: Set this to true to get a more beautiful HTML presentation.
การแปลง Excel เป็น HTML ด้วย IHtmlSaveOptions
ต่อไปนี้เป็นขั้นตอนในการแปลง Excel เป็น HTML พร้อมตัวเลือกเพิ่มเติม:
- ขั้นแรก โหลดไฟล์ Excel ด้วยคลาส IWorkbook
- สร้างอินสแตนซ์ของคลาส IHtmlSaveOptions
- ตั้งค่าตัวเลือกเพิ่มเติมด้วยคลาส IHtmlSaveOptions เช่น ExportHiddenWorksheet
- สุดท้าย บันทึกไฟล์ Excel เป็น HTML โดยใช้ IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String ชื่อไฟล์, intrusiveptrAspose::Cells::ISaveOptions saveOptions) เมธอด
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงไฟล์ Excel เป็น HTML พร้อมตัวเลือกเพิ่มเติม:
// เส้นทางไดเร็กทอรีต้นทาง
StringPtr srcDir = new String("SourceDirectory\\");
// เส้นทางไดเร็กทอรีเอาต์พุต
StringPtr outDir = new String("OutputDirectory\\");
// โหลดไฟล์ Excel
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("sampleExcelFile.xlsx")));
// สร้างวัตถุ IHtmlSaveOptions
intrusive_ptr<Aspose::Cells::IHtmlSaveOptions> options = Factory::CreateIHtmlSaveOptions();
// ปิดใช้งานการส่งออกแผ่นงานที่ซ่อนอยู่
options->SetExportHiddenWorksheet(false);
// บันทึกเป็นไฟล์ HTML
workbook->Save(outDir->StringAppend(new String("sampleExcelFile_out.html")), options);
รับใบอนุญาตฟรี
คุณสามารถลองใช้ API ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแปลงไฟล์ Excel เป็น HTML โดยใช้ C++ นอกจากนี้ คุณได้เห็นตัวเลือกต่างๆ ในการปรับแต่งการแปลง Excel เป็น HTML เช่น ว่าจะส่งออกเวิร์กชีตที่ซ่อนอยู่หรือไม่ คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับ Aspose.Cells for C++ โดยใช้ เอกสารประกอบ