C++を使用してExcelの行の高さを変更する方法

この簡単なチュートリアルは、C++を使用してExcelの行の高さを変更する方法を支援します。いくつかの簡単な手順に従って、** C ++を使用してExcelで行の高さを調整する**方法を学習します。たとえば、定数値を使用して行の高さを変更したり、その行のデータとコンテンツのスタイルに基づいて行の高さを変更したりします。行の高さを変更した後の最後に、出力ファイルをXLSXまたはその他のサポートされている形式で保存できます。

C++を使用してExcelの行の高さを変更する手順

  1. NuGetパッケージマネージャーを使用してAspose.Cells.Cppライブラリを追加し、Excelファイルを操作します
  2. 最初にAspose::Cells名前空間を含めます
  3. ターゲットExcelファイルをロードして、Workbookオブジェクトをインスタンス化します
  4. 選択した行の高さが変更されるワークシートにアクセスします
  5. 行インデックスと固定の高さの値を指定して、行の高さを変更します
  6. 内容に対して行の高さを変更する別のワークシートを選択します
  7. データに基づいて複数行の高さを変更する
  8. 行の高さを変更してブックを保存します

これらの手順では、C++で行の高さを設定する前に含める必要のあるライブラリと参照を共有することでプロセスを説明します。ターゲットワークブックをロードした後、行の高さが変更されるさまざまなワークシートが参照されます。行の高さを固定値で変更するか、ターゲット行の内容を考慮して可変サイズを設定するという要件に基づいて、さまざまな関数を使用して高さを変更します。

C++を使用してExcelの行の高さを変更するコード

#pragma once
#include "Aspose.Cells.h"
class ChangeExcelRowHeight
{
public : void ChangeExcelRowHeightUsingCplusCplus()
{
// Set the Aspose.Cells license to produce watermark free output file
intrusive_ptr<License> rowHeightLicense = new License();
rowHeightLicense->SetLicense(new String("Aspose.Cells.lic"));
// Open the sample Excel file to change the rows in different worksheet
intrusive_ptr<IWorkbook> wbForRowsHeight = Factory::CreateIWorkbook(new String("sampleFileForRowsHeight.xlsx"));
// Access the target worksheet say second worksheet
intrusive_ptr<IWorksheet> secondWorksheet = wbForRowsHeight->GetIWorksheets()->GetObjectByIndex(1);
// Set the single row (say row 4) height to 40
secondWorksheet->GetICells()->SetRowHeight(3, 40);
// Set particular row's height based on the contents in a specified range of columns
secondWorksheet->AutoFitRow(3, 5, 8);
// Set height of a range of rows based on the contents in them
secondWorksheet->AutoFitRows(9, 15);
// Access some other worksheet (say fourth) whose all rows height is to be set based on the contents
intrusive_ptr<IWorksheet> fourthWorksheet = wbForRowsHeight->GetIWorksheets()->GetObjectByIndex(3);
fourthWorksheet->AutoFitRows();
// Save the Excel file with different name after setting the rows height
wbForRowsHeight->Save(new String("outputRowsUpdated.xlsx"));
}
};

Factory :: CreateIWorkbook()関数を使用してサンプルExcelファイルをロードし、シートインデックスを提供してさまざまなワークシートにアクセスします。各シートには、個々の行の高さを設定する機能など、多くの機能をサポートするセルのコレクションがあります。また、ワークシート自体には、テキストのスタイルとデータのサイズに基づいてさまざまな方法で行の高さを設定するために使用できる多くの関数があります。

ここでは、C++を使用してExcelで行の高さを変更するための情報を取得しました。 ExcelファイルからPDFファイルへの変換について説明している記事C++を使用してExcelをPDFに変換する方法にも記載されているように、さまざまな変換を実行できます。

 日本語