C++でグリッド線と行・列のヘッダーの表示・非表示を行う

グリッド線の表示と非表示

すべてのExcelワークシートはデフォルトでグリッド線を持っています。これにより、特定のセルにデータを入力することが簡単になります。グリッド線により、ワークシートをセルのコレクションとして表示し、各セルを簡単に識別することができます。

グリッド線の表示の制御

Aspose.Cellsは、Microsoft Excelファイルを表すWorkbookクラスを提供します。Workbookクラスは、Excelファイル内の各ワークシートにアクセスできるWorksheetsコレクションを含みます。ワークシートはWorksheetクラスで表されます。Worksheetクラスは、ワークシートの管理に役立つさまざまなプロパティとメソッドを提供します。グリッドラインの表示/非表示を制御するには、WorksheetクラスのIsGridlinesVisibleプロパティを使用します。IsGridlinesVisibleはBooleanプロパティであり、trueまたはfalseの値のみを格納できます。

グリッド線を表示する

WorksheetクラスのIsGridlinesVisibleプロパティをtrueに設定して、グリッドラインを表示します。

グリッド線を非表示にする

WorksheetクラスのIsGridlinesVisibleプロパティをfalseに設定して、グリッドラインを非表示にします。

以下に、IsGridlinesVisibleプロパティの使用例を示します。Excelファイル(book1.xls)を開き、最初のワークシートのグリッドラインを非表示にして、結果をoutput.xlsとして保存します。

#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;

int main()
{
    Aspose::Cells::Startup();

    // Source directory path
    U16String srcDir(u"..\\Data\\01_SourceDirectory\\");

    // Path of input Excel file
    U16String inputFilePath = srcDir + u"book1.xls";

    // Create workbook from file
    Workbook workbook(inputFilePath);

    // Access the first worksheet in the Excel file
    Worksheet worksheet = workbook.GetWorksheets().Get(0);

    // Hide the grid lines of the first worksheet
    worksheet.SetIsGridlinesVisible(false);

    // Save the modified Excel file
    U16String outputFilePath = srcDir + u"output.xls";
    workbook.Save(outputFilePath);

    std::cout << "Grid lines hidden successfully!" << std::endl;

    Aspose::Cells::Cleanup();
}

行列ヘッダーの表示および非表示

Excelファイルのすべてのワークシートは、行と列で配置されたセルから構成されています。すべての行と列には、それぞれユニークな値があり、行と列、また個々のセルを識別するために使用されます。たとえば、行には数字が付いています- 1、2、3、4など- そして列はアルファベット順に並んでいます- A、B、C、Dなど- 行と列の値はヘッダーに表示されます。Aspose.Cellsを使用すると、これらの行列ヘッダーの表示を制御することができます。

ワークシートの表示を制御する

Aspose.Cellsは、Microsoft Excelファイルを表すWorkbookクラスを提供します。Workbookクラスは、Excelファイル内の各ワークシートにアクセスできるWorksheetsコレクションを含みます。ワークシートはWorksheetクラスで表されます。Worksheetクラスは、ワークシートを管理するための多くのプロパティとメソッドを提供します。行と列のヘッダーの表示を制御するには、WorksheetクラスのIsRowColumnHeadersVisibleプロパティを使用します。IsRowColumnHeadersVisibleはBooleanプロパティで、trueまたはfalseの値だけを格納します。

行/列ヘッダーを表示する

WorksheetクラスのIsRowColumnHeadersVisibleプロパティをtrueに設定して、行と列のヘッダーを表示します。

行/列ヘッダーを非表示にする

WorksheetクラスのIsRowColumnHeadersVisibleプロパティをfalseに設定して、行と列のヘッダーを非表示にします。

以下に、IsRowColumnHeadersVisibleプロパティの使用例を示します。Excelファイル(book1.xls)を開き、最初のワークシートの行と列のヘッダーを非表示にして、結果をoutput.xlsとして保存します。

#include <iostream>
#include <memory>
#include "Aspose.Cells.h"

using namespace Aspose::Cells;

int main()
{
    Aspose::Cells::Startup();

    // Source directory path
    U16String srcDir(u"..\\Data\\01_SourceDirectory\\");

    // Output directory path
    U16String outDir(u"..\\Data\\02_OutputDirectory\\");

    // Path of input Excel file
    U16String inputFilePath = srcDir + u"book1.xls";

    // Path of output Excel file
    U16String outputFilePath = outDir + u"output.xls";

    // Create workbook from the input file
    Workbook workbook(inputFilePath);

    // Access the first worksheet in the Excel file
    Worksheet worksheet = workbook.GetWorksheets().Get(0);

    // Hide the headers of rows and columns
    worksheet.SetIsRowColumnHeadersVisible(false);

    // Save the modified Excel file
    workbook.Save(outputFilePath);

    std::cout << "Headers hidden successfully!" << std::endl;

    Aspose::Cells::Cleanup();
}