I fogli di calcolo Excel sono utili per organizzare, gestire e calcolare i dati. Allo stesso modo, HTML è utile per visualizzare i contenuti nel browser. Entrambi i formati sono utili nei loro casi d’uso specifici. Potrebbero esserci casi in cui devi mostrare i dati di Excel sui siti web. In questi casi, HTML sarebbe il formato migliore da utilizzare. Per ottenere ciò, dovrai convertire il file Excel richiesto in HTML. Alla luce di ciò, imparerai come convertire i file Excel in HTML usando C++.
- API di conversione da C++ da Excel a HTML – Download gratuito
- Conversione da Excel a HTML C++
- Conversione da C++ da Excel a HTML con opzioni aggiuntive
- Ottieni una licenza gratuita
API di conversione da C++ da Excel a HTML – Download gratuito
Aspose.Cells for C++ è un’API nativa C++ per la creazione, la conversione e la manipolazione di fogli di calcolo Excel. Puoi utilizzare il convertitore integrato dell’API per convertire i file Excel in HTML. Installa l’API tramite NuGet o scaricala direttamente dalla sezione Download.
PM> Install-Package Aspose.Cells.Cpp
Conversione da Excel a HTML C++
Di seguito sono riportati i passaggi per convertire i file Excel in HTML:
- Carica il file Excel utilizzando la classe IWorkbook.
- Salva il file come HTML utilizzando IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String fileName, Aspose::Cells::SaveFormat saveFormat).
Quello che segue è il frammento di codice C++ per la conversione di file Excel in HTML:
// Percorso della directory di origine.
StringPtr srcDir = new String("SourceDirectory\\");
// Percorso della directory di output.
StringPtr outDir = new String("OutputDirectory\\");
// Carica file Excel
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("sampleExcelFile.xlsx")));
// Salva come file HTML
workbook->Save(outDir->StringAppend(new String("sampleExcelFile_out.html")), SaveFormat_Html);
Conversione da C++ da Excel a HTML con opzioni aggiuntive
L’API Aspose.Cells per C++ fornisce la classe IHtmlSaveOptions per la personalizzazione del file HTML convertito. Di seguito sono elencate le opzioni fornite dalla classe IHtmlSaveOptions.
Opzioni fornite dalla classe 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.
Conversione di Excel in HTML con IHtmlSaveOptions
Di seguito sono riportati i passaggi per convertire Excel in HTML con opzioni aggiuntive:
- Innanzitutto, carica il file Excel con la classe IWorkbook.
- Crea un’istanza della classe IHtmlSaveOptions.
- Imposta opzioni aggiuntive con la classe IHtmlSaveOptions come ExportHiddenWorksheet.
- Infine, salva il file Excel come HTML utilizzando IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String nomefile, intrusiveptrAspose::Cells::ISaveOptions saveOptions).
L’esempio di codice seguente mostra come convertire i file Excel in HTML con opzioni aggiuntive:
// Percorso della directory di origine.
StringPtr srcDir = new String("SourceDirectory\\");
// Percorso della directory di output.
StringPtr outDir = new String("OutputDirectory\\");
// Carica file Excel
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("sampleExcelFile.xlsx")));
// Crea un oggetto IHtmlSaveOptions.
intrusive_ptr<Aspose::Cells::IHtmlSaveOptions> options = Factory::CreateIHtmlSaveOptions();
// Disabilita l'esportazione del foglio nascosto
options->SetExportHiddenWorksheet(false);
// Salva come file HTML
workbook->Save(outDir->StringAppend(new String("sampleExcelFile_out.html")), options);
Ottieni una licenza gratuita
Puoi provare l’API senza limitazioni di valutazione richiedendo una licenza temporanea gratuita.
Conclusione
In questo articolo hai imparato come convertire un file Excel in HTML usando C++. Inoltre, hai visto diverse opzioni per personalizzare la conversione da Excel a HTML, ad esempio se esportare fogli di lavoro nascosti. Puoi esplorare di più su Aspose.Cells per C++ usando documentazione.