C++を使用してExcelでセルをマージする方法

このチュートリアルは、C++を使用してExcelでセルをマージするためのクイックガイドです。 C ++コードスニペットに加えて、正確で簡単な手順を説明します。 ** C ++ Excelセルマージ**操作を使用して実行すると、出力ファイルをXLSXまたはXLS形式で保存できます。

C++を使用してExcelでセルをマージする手順

  1. NuGetパッケージマネージャーを使用して、プロジェクトにAspose.Cells.Cppへの参照を追加します
  2. セルをマージするために、Workbookクラスオブジェクトを使用して空のExcelファイルを初期化します
  3. 最初のワークシートにアクセスし、Cellsクラスインスタンスを初期化します
  4. セルの結合操作を実行し、サンプル値を挿入します
  5. 結合されたセルを含む出力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に変換する方法の記事を参照してください。

 日本語