このチュートリアルは、C++を使用してExcelでセルをマージするためのクイックガイドです。 C ++コードスニペットに加えて、正確で簡単な手順を説明します。 ** C ++ Excelセルマージ**操作を使用して実行すると、出力ファイルをXLSXまたはXLS形式で保存できます。
C++を使用してExcelでセルをマージする手順
- NuGetパッケージマネージャーを使用して、プロジェクトにAspose.Cells.Cppへの参照を追加します
- セルをマージするために、Workbookクラスオブジェクトを使用して空のExcelファイルを初期化します
- 最初のワークシートにアクセスし、Cellsクラスインスタンスを初期化します
- セルの結合操作を実行し、サンプル値を挿入します
- 結合されたセルを含む出力Excelブックを作成します
- C ++に基づく簡単な手順に気付くでしょう。Excelのセルのマージ*操作は、いくつかのAPI呼び出しで簡単に実行できます。新しいExcelファイルを最初から作成できるだけでなく、既存のExcelファイルを入力として使用することもできます。
C++を使用してExcelでセルをマージするコード
#pragma once | |
#include "Aspose.Cells.h" | |
class MergeCellsInExcel | |
{ | |
public: void MergeCellsInExcelInCPlusCPlus() | |
{ | |
// Set the license to avoid watermark in the output Excel file after merging cells | |
intrusive_ptr<License> MergeCellsInExcelLicense = new License(); | |
MergeCellsInExcelLicense->SetLicense(new String("Aspose.Cells.lic")); | |
// Create an Excel file | |
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(); | |
// Get access to first worksheet | |
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0); | |
// Create a Cells object | |
intrusive_ptr<ICells> cells = worksheet->GetICells(); | |
// Merge cells | |
cells->Merge(5, 2, 2, 3); | |
// Put data in the cell | |
cells->GetObjectByIndex(5, 2)->PutValue((StringPtr)new String("Sample value")); | |
// Save the Excel file | |
workbook->Save(new String("MergeCells.xlsx")); | |
} | |
}; |
このコードスニペットはExcelワークシートを初期化し、セルのマージ機能が特定のセルのインデックス値を使用して実行されます。さらに、PutValueメソッドを使用して、サンプル値を文字列としてマージされたセルに挿入します。最後に、アプリケーションの構造に従って、出力ファイルをストリームまたはディスクに書き込むことができます。
この記事では、MSExcelアプリケーションをインストールせずにC++を使用してExcelでセルを結合する方法について説明しました。ただし、C ++でのExcelからHTMLへの変換について学習する場合は、C++でExcelをHTMLに変換する方法の記事を参照してください。