Arkusze kalkulacyjne programu Excel są przydatne w organizowaniu, zarządzaniu i przetwarzaniu danych. Podobnie, HTML jest przydatny do wyświetlania treści w przeglądarce. Oba formaty są przydatne w określonych przypadkach użycia. Mogą wystąpić przypadki, w których musisz wyświetlać dane programu Excel na stronach internetowych. W takich przypadkach HTML byłby lepszym formatem do użycia. Aby to osiągnąć, będziesz musiał przekonwertować wymagany plik Excel na HTML. W świetle tego dowiesz się, jak konwertować pliki Excela do formatu HTML przy użyciu C++.
- C++ Excel do HTML Converter API – Bezpłatne pobieranie
- Konwersja Excela do HTML C++
- C++ Excel do konwersji HTML z dodatkowymi opcjami
- Uzyskaj bezpłatną licencję
C++ Excel do HTML Converter API – Bezpłatne pobieranie
Aspose.Cells for C++ to natywny interfejs API C++ do tworzenia, konwertowania i manipulowania arkuszami kalkulacyjnymi Excel. Możesz użyć wbudowanego konwertera API do konwersji plików Excel do formatu HTML. Zainstaluj API przez NuGet lub pobierz bezpośrednio z sekcji Downloads.
PM> Install-Package Aspose.Cells.Cpp
Konwersja Excela do HTML C++
Poniżej przedstawiono kroki konwersji plików programu Excel do formatu HTML:
- Załaduj plik programu Excel przy użyciu klasy IWorkbook.
- Zapisz plik jako HTML, używając polecenia IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String nazwa_pliku, metoda Aspose::Cells::SaveFormat saveFormat).
Poniżej znajduje się fragment kodu C++ służący do konwersji plików programu Excel do formatu HTML:
// Ścieżka katalogu źródłowego.
StringPtr srcDir = new String("SourceDirectory\\");
// Ścieżka katalogu wyjściowego.
StringPtr outDir = new String("OutputDirectory\\");
// Załaduj plik Excela
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("sampleExcelFile.xlsx")));
// Zapisz jako plik HTML
workbook->Save(outDir->StringAppend(new String("sampleExcelFile_out.html")), SaveFormat_Html);
C++ Excel do konwersji HTML z dodatkowymi opcjami
Aspose.Cells for C++ API udostępnia klasę IHtmlSaveOptions do dostosowywania przekonwertowanego pliku HTML. Poniżej przedstawiono opcje udostępniane przez klasę IHtmlSaveOptions.
Opcje udostępniane przez klasę 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.
Konwertowanie Excela na HTML za pomocą IHtmlSaveOptions
Poniżej przedstawiono kroki konwersji programu Excel na format HTML z dodatkowymi opcjami:
- Najpierw załaduj plik Excela z klasą IWorkbook.
- Utwórz instancję klasy IHtmlSaveOptions.
- Ustaw dodatkowe opcje za pomocą klasy IHtmlSaveOptions, takiej jak ExportHiddenWorksheet.
- Na koniec zapisz plik programu Excel jako HTML, używając polecenia [IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String fileName, intrusiveptrAspose::Cells::ISaveOptions saveOptions) 15 metoda.
Poniższy przykładowy kod pokazuje, jak konwertować pliki programu Excel do formatu HTML z dodatkowymi opcjami:
// Ścieżka katalogu źródłowego.
StringPtr srcDir = new String("SourceDirectory\\");
// Ścieżka katalogu wyjściowego.
StringPtr outDir = new String("OutputDirectory\\");
// Załaduj plik Excela
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("sampleExcelFile.xlsx")));
// Utwórz obiekt IHtmlSaveOptions.
intrusive_ptr<Aspose::Cells::IHtmlSaveOptions> options = Factory::CreateIHtmlSaveOptions();
// Wyłącz eksportowanie ukrytego arkusza
options->SetExportHiddenWorksheet(false);
// Zapisz jako plik HTML
workbook->Save(outDir->StringAppend(new String("sampleExcelFile_out.html")), options);
Uzyskaj bezpłatną licencję
Możesz wypróbować interfejs API bez ograniczeń ewaluacyjnych, prosząc o bezpłatną licencję tymczasową.
Wniosek
W tym artykule nauczyłeś się, jak przekonwertować plik Excela na HTML przy użyciu C++. Ponadto widziałeś różne opcje dostosowywania konwersji Excela do HTML, takie jak eksport ukrytych arkuszy roboczych. Możesz dowiedzieć się więcej o Aspose.Cells for C++ za pomocą documentation.