Excel elektronik tabloları, verileri düzenleme, yönetme ve hesaplamada kullanışlıdır. Benzer şekilde, HTML tarayıcıda içerik görüntülemek için kullanışlıdır. Her iki biçim de kendi özel kullanım durumlarında kullanışlıdır. Web sitelerinde Excel verilerini göstermeniz gereken durumlar olabilir. Bu durumlarda, HTML kullanmak için daha iyi biçim olacaktır. Bunu başarmak için, gerekli Excel dosyasını HTML’ye dönüştürmeniz gerekecektir. Bunun ışığında, Excel dosyalarını C++ kullanarak HTML’ye nasıl dönüştüreceğinizi öğreneceksiniz.
- C++ Excel’den HTML’ye Dönüştürücü API’si – Ücretsiz İndirme
- Excel’den HTML’ye C++ Dönüştürme
- Ek Seçeneklerle C++ Excel’den HTML’ye Dönüştürme
- Ücretsiz Lisans Alın
C++ Excel’den HTML’ye Dönüştürücü API’si – Ücretsiz İndirme
Aspose.Cells for C++, Excel elektronik tabloları oluşturmaya, dönüştürmeye ve değiştirmeye yönelik bir C++ yerel API’sidir. Excel dosyalarını HTML’ye dönüştürmek için API’nin yerleşik dönüştürücüsünü kullanabilirsiniz. Lütfen API’yi NuGet aracılığıyla kurun veya doğrudan İndirilenler bölümünden indirin.
PM> Install-Package Aspose.Cells.Cpp
Excel’den HTML’ye C++ Dönüştürme
Excel dosyalarını HTML’ye dönüştürmek için izlenecek adımlar şunlardır:
- IWorkbook sınıfını kullanarak Excel dosyasını yükleyin.
- IWorkbook->Save(intrusiveptr) komutunu kullanarak dosyayı HTML olarak kaydedin.Aspose::Cells::Systems::String fileName, Aspose::Cells::SaveFormat saveFormat) yöntemi.
Excel dosyalarını HTML’ye dönüştürmek için kullanılan C++ kod parçacığı aşağıdadır:
// Kaynak dizin yolu.
StringPtr srcDir = new String("SourceDirectory\\");
// Çıkış dizini yolu.
StringPtr outDir = new String("OutputDirectory\\");
// Excel dosyasını yükle
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("sampleExcelFile.xlsx")));
// HTML dosyası olarak kaydet
workbook->Save(outDir->StringAppend(new String("sampleExcelFile_out.html")), SaveFormat_Html);
Ek Seçeneklerle C++ Excel’den HTML’ye Dönüştürme
Aspose.Cells for C++ API, dönüştürülen HTML dosyasını özelleştirmek için IHtmlSaveOptions sınıfını sağlar. Aşağıdakiler, IHtmlSaveOptions sınıfı tarafından sağlanan seçeneklerdir.
IHtmlSaveOptions sınıfı tarafından sağlanan seçenekler
- 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.
IHtmlSaveOptions ile Excel’i HTML’ye Dönüştürme
Excel’i ek seçeneklerle HTML’ye dönüştürme adımları aşağıdadır:
- İlk olarak, Excel dosyasını IWorkbook sınıfıyla yükleyin.
- IHtmlSaveOptions sınıfının bir örneğini oluşturun.
- IHtmlSaveOptions sınıfıyla ExportHiddenWorksheet gibi ek seçenekler ayarlayın.
- Son olarak, Excel dosyasını IWorkbook->Save(intrusiveptr) kullanarak HTML olarak kaydedin.Aspose::Cells::Systems::String dosyaAdı, izinsiz girişAspose::Cells::ISaveOptions saveOptions) yöntemi.
Aşağıdaki kod örneği, Excel dosyalarının ek seçeneklerle HTML’ye nasıl dönüştürüleceğini gösterir:
// Kaynak dizin yolu.
StringPtr srcDir = new String("SourceDirectory\\");
// Çıkış dizini yolu.
StringPtr outDir = new String("OutputDirectory\\");
// Excel dosyasını yükle
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("sampleExcelFile.xlsx")));
// IHtmlSaveOptions nesnesi oluşturun.
intrusive_ptr<Aspose::Cells::IHtmlSaveOptions> options = Factory::CreateIHtmlSaveOptions();
// Gizli sayfayı dışa aktarmayı devre dışı bırak
options->SetExportHiddenWorksheet(false);
// HTML dosyası olarak kaydet
workbook->Save(outDir->StringAppend(new String("sampleExcelFile_out.html")), options);
Ücretsiz Lisans Alın
Ücretsiz bir geçici lisans talep ederek API’yi değerlendirme sınırlamaları olmadan deneyebilirsiniz.
Çözüm
Bu makalede, C++ kullanarak bir Excel dosyasını HTML’ye nasıl dönüştüreceğinizi öğrendiniz. Ayrıca, gizli çalışma sayfalarının dışa aktarılıp aktarılmayacağı gibi Excel’den HTML’ye dönüştürmeyi özelleştirmek için farklı seçenekler gördünüz. Aspose.Cells for C++ hakkında documentation kullanarak daha fazlasını keşfedebilirsiniz.