Excelファイルに変換する必要があるコンマ区切りファイルを生成する多くのアプリケーションがあります。このチュートリアルでは、C++でCSVをExcelに変更する方法について説明します。ソースファイルをCSVからC++でExcelに変換した後、XLSXファイルとして保存されます。
C++でCSVをExcelに変更する手順
- NuGetパッケージマネージャーを使用してAspose.Cells.Cppを追加するようにプロジェクトを構成します
- Aspose::Cells名前空間参照をアプリケーションに追加します
- 入力CSVファイルをExcelに変換されるWorkbookクラスオブジェクトにロードします
- ロードしたブックをXLSXとしてCSVファイルのデータを含むディスクに保存します
これらの手順は、C ++でCSVをExcelに変換するプロセスを簡単に説明しています。ここでは、この変換に必要な名前空間が記載されています。まず、Excelファイルに変換するワークブックオブジェクトにサンプルCSVファイルをロードする必要があります。次のステップでは、パスとファイル名を指定して、ブックをディスクに保存します。
C++でCSVファイルをExcelに変換するコード
#pragma once | |
#include "Aspose.Cells.h" | |
class AsposeCells | |
{ | |
public: void ChangeCsvToExcel() | |
{ | |
// Set the license for Aspose.Cells API to convert Excel to CSV | |
intrusive_ptr<License> CsvToExcelLicense = new License(); | |
CsvToExcelLicense->SetLicense(new String("Aspose.Cells.lic")); | |
// Load the sample CSV file to convert to Excel | |
intrusive_ptr<IWorkbook> wkbCsvToExcel = Factory::CreateIWorkbook(new String("SampleCsvFile.csv")); | |
// Save in XLSX format. | |
wkbCsvToExcel->Save(new String("OutputCsvToExcel.xlsx"), SaveFormat_Xlsx); | |
} | |
}; |
このコードでは、Factory :: CreateIWorkbook関数を使用してCSVファイルをロードしましたが、他の種類のExcelファイルもロードできます。 WorkbookクラスのSave関数は、列挙子SaveFormat_Xlsxとともに出力ファイル名を提供することにより、Excelファイルを保存するために使用されます。ファイルを別の形式で保存するために、他の列挙子を使用できます。
このチュートリアルでは、CでCSVをExcelに変換するプロセスについて説明しました。逆の順序で作業する場合は、C++でExcelファイルをCSVに変換する方法の記事を参照してください。