W tym samouczku przyjrzymy się, jak konwertować plik Excel na CSV w C++. Możesz zapisać plik Excela jako CSV z optymalnym zużyciem pamięci w MS Windows i Linux programowo w C++.
Kroki, aby przekonwertować plik Excela na CSV w C++
- Zainstaluj pakiet Aspose.Cells.Cpp za pomocą Menedżera pakietów NuGet
- Dodaj odwołanie do przestrzeni nazw Aspose::Cells
- Określ zoptymalizowane użycie pamięci za pomocą klasy MemorySetting
- Utwórz instancję klasy Workbook i przekaż MemoryPreference
- Zapisz wyeksportowany plik wyjściowy w formacie CSV
W poniższym przykładzie dowiesz się, jak tworzyć csv z Excela przy użyciu C++. Najpierw określ zoptymalizowane użycie pamięci dla procesu konwersji. Następnie za pomocą C++ załaduj plik wejściowy i zmień Excel na CSV.
Kod do konwersji pliku Excel do CSV w C++
#pragma once | |
#include "Aspose.Cells.h" | |
class ExcelToCSV | |
{ | |
void ConvertExcelToCSV() | |
{ | |
// Set the license for Aspose.Cells API for creating CSV file | |
intrusive_ptr<License> CellCSVLicense = new License(); | |
CellCSVLicense->SetLicense(new String("Aspose.Total.lic")); | |
// Specify optimized memory usage with MemorySetting class | |
intrusive_ptr <ILoadOptions> OptionsLoadingLargeExcelFile = Factory::CreateILoadOptions(); | |
OptionsLoadingLargeExcelFile->SetMemorySetting(MemorySetting::MemorySetting_MemoryPreference); | |
// Create an instance of Workbook class and pass the MemoryPreference | |
intrusive_ptr<IWorkbook> ExportExcelToCSVWorkBook = Factory::CreateIWorkbook(new String("Large_Excel_To_Export.xlsx") , OptionsLoadingLargeExcelFile); | |
// Save the exported output file as CSV format on the disk | |
ExportExcelToCSVWorkBook->Save(new String("Exported_Output_CSV.csv"), SaveFormat::SaveFormat_CSV); | |
} | |
}; |
Możesz tworzyć plik CSV z programu Excel przy użyciu C++ przy optymalnym zużyciu pamięci. Wartości wyjściowe oddzielone przecinkami można wykorzystać do dalszego przetwarzania zgodnie z wymaganiami bez konieczności instalowania programu Microsoft Excel lub jakiejkolwiek innej aplikacji. W poprzednim przykładzie poznaliśmy Jak utworzyć wykres kołowy w pliku programu Excel przy użyciu języka C++, który zawiera przykład tworzenia wykresu kołowego w pliku Excel.