Bảng tính Excel rất hữu ích trong việc tổ chức, quản lý và tính toán dữ liệu. Tương tự, HTML hữu ích để hiển thị nội dung trong trình duyệt. Cả hai định dạng đều tiện dụng trong các trường hợp sử dụng cụ thể của chúng. Có thể có trường hợp bạn phải hiển thị dữ liệu Excel trên các trang web. Trong những trường hợp đó, HTML sẽ là định dạng tốt hơn để sử dụng. Để đạt được điều này, bạn sẽ phải chuyển đổi tệp Excel cần thiết sang HTML. Về vấn đề này, bạn sẽ học cách chuyển đổi tệp Excel sang HTML bằng C ++.
- API chuyển đổi C ++ Excel sang HTML - Tải xuống miễn phí
- Chuyển đổi Excel sang HTML C ++
- Chuyển đổi C ++ Excel sang HTML với các tùy chọn bổ sung
- Nhận giấy phép miễn phí
API chuyển đổi C ++ Excel sang HTML - Tải xuống miễn phí
Aspose.Cells cho C ++ là một API gốc của C ++ để tạo, chuyển đổi và thao tác trên bảng tính Excel. Bạn có thể sử dụng trình chuyển đổi tích hợp của API để chuyển đổi tệp Excel sang HTML. Vui lòng cài đặt API qua NuGet hoặc tải xuống trực tiếp từ phần Tải xuống.
PM> Install-Package Aspose.Cells.Cpp
Chuyển đổi Excel sang HTML C ++
Sau đây là các bước để chuyển đổi tệp Excel sang HTML:
- Tải tệp Excel bằng cách sử dụng lớp IWorkbook.
- Lưu tệp dưới dạng HTML bằng cách sử dụng IWorkbook-> Save (intrusiveptrAspose::Cells::Systems::String phương thức fileName, Aspose :: Cells :: SaveFormat saveFormat).
Sau đây là đoạn mã C ++ để chuyển đổi tệp Excel sang HTML:
// Đường dẫn thư mục nguồn.
StringPtr srcDir = new String("SourceDirectory\\");
// Đường dẫn thư mục đầu ra.
StringPtr outDir = new String("OutputDirectory\\");
// Tải tệp Excel
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("sampleExcelFile.xlsx")));
// Lưu dưới dạng tệp HTML
workbook->Save(outDir->StringAppend(new String("sampleExcelFile_out.html")), SaveFormat_Html);
Chuyển đổi C ++ Excel sang HTML với các tùy chọn bổ sung
API Aspose.Cells cho C ++ cung cấp lớp IHtmlSaveOptions để tùy chỉnh tệp HTML đã chuyển đổi. Sau đây là các tùy chọn được cung cấp bởi lớp IHtmlSaveOptions.
Các tùy chọn được cung cấp bởi lớp 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.
Chuyển đổi Excel sang HTML với IHtmlSaveOptions
Sau đây là các bước để chuyển đổi Excel sang HTML với các tùy chọn bổ sung:
- Đầu tiên, tải tệp Excel bằng lớp IWorkbook.
- Tạo một phiên bản của lớp IHtmlSaveOptions.
- Đặt các tùy chọn bổ sung với lớp IHtmlSaveOptions chẳng hạn như ExportHiddenWorksheet.
- Cuối cùng, lưu tệp Excel dưới dạng HTML bằng cách sử dụng IWorkbook-> Save (intrusiveptrAspose::Cells::Systems::String fileName, intrusiveptrAspose::Cells::ISaveOptions saveOptions).
Mẫu mã sau đây cho thấy cách chuyển đổi tệp Excel sang HTML với các tùy chọn bổ sung:
// Đường dẫn thư mục nguồn.
StringPtr srcDir = new String("SourceDirectory\\");
// Đường dẫn thư mục đầu ra.
StringPtr outDir = new String("OutputDirectory\\");
// Tải tệp Excel
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("sampleExcelFile.xlsx")));
// Tạo đối tượng IHtmlSaveOptions.
intrusive_ptr<Aspose::Cells::IHtmlSaveOptions> options = Factory::CreateIHtmlSaveOptions();
// Tắt xuất trang tính ẩn
options->SetExportHiddenWorksheet(false);
// Lưu dưới dạng tệp HTML
workbook->Save(outDir->StringAppend(new String("sampleExcelFile_out.html")), options);
Nhận giấy phép miễn phí
Bạn có thể dùng thử API mà không có giới hạn đánh giá bằng cách yêu cầu giấy phép tạm thời miễn phí.
Sự kết luận
Trong bài viết này, bạn đã học cách chuyển đổi tệp Excel sang HTML bằng C ++. Hơn nữa, bạn đã thấy các tùy chọn khác nhau để tùy chỉnh chuyển đổi Excel sang HTML, chẳng hạn như có xuất các trang tính ẩn hay không. Bạn có thể khám phá thêm về Aspose.Cells cho C ++ bằng cách sử dụng tài liệu.