要素の表示と非表示
ワークシートの表示と非表示
Excel ファイルには、1 つまたは複数のワークシートを含めることができます。 Excel ファイルを作成するときはいつでも、作業している Excel ファイルにワークシートを追加します。 Excel ファイル内の各ワークシートは、独自のデータや書式設定などを持つことにより、他のワークシートから独立しています。開発者は、自分の興味のために Excel ファイルでいくつかのワークシートを非表示にし、他のワークシートを表示する必要がある場合があります。それで、Aspose.Cells開発者は、Excel ファイル内のワークシートの表示を制御できます。
ワークシートの可視性の制御:
Aspose.Cells はクラスを提供し、ワークブックこれは Excel ファイルを表します。ワークブッククラスにはワークシート コレクションこれにより、Excel ファイル内の各ワークシートにアクセスできます。
ワークシートは、ワークシートクラス。ワークシートクラスには、ワークシートを管理するためのさまざまなプロパティとメソッドが用意されています。ただし、ワークシートの可視性を制御するために、開発者はsetVisibleの方法ワークシートクラス。
ワークシートを表示する
開発者は、渡すことでワークシートを表示できます真実へのパラメータとしてsetVisibleの方法ワークシートクラス。
ワークシートを非表示にする
開発者は、渡すことでワークシートを非表示にできます間違いへのパラメータとしてsetVisibleの方法ワークシートクラス。
例:
の使用を示す完全な例を以下に示します。setVisible(偽)方法ワークシートクラスを使用して、Excel ファイルの最初のワークシートを非表示にします。
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(HideUnhideWorksheet.class); | |
// Instantiating a Workbook object by excel file path | |
Workbook workbook = new Workbook(dataDir + "book1.xls"); | |
// Accessing the first worksheet in the Excel file | |
WorksheetCollection worksheets = workbook.getWorksheets(); | |
Worksheet worksheet = worksheets.get(0); | |
// Hiding the first worksheet of the Excel file | |
worksheet.setVisible(false); | |
// Saving the modified Excel file in default (that is Excel 2003) format | |
workbook.save(dataDir + "output.xls"); | |
// Print message | |
System.out.println("Worksheet 1 is now hidden, please check the output document."); |
ワークシート - 変更前:
下のスクリーンショットでは、それを見ることができますBook1.xlsファイルには 3 つのワークシートが含まれています。シート1 , シート 2とシート3 .
**形:**変更前のワークシート ビュー
ワークシート - サンプル コードの実行後:
Book1.xlsファイルは、ワークブッククラスの最初のワークシートBook1.xlsファイルが非表示になります。変更されたファイルは次のように保存されます。出力.xlsファイルの図を以下に示します。
**形:**変更後のワークシート ビュー
VisibilityType の設定
特別な方法でワークシートを非表示にすることもできます。この機能はワークシートを非表示にすることができるので、再度表示するには、VisibilityType.VERY_HIDDENのパラメータ値としてsetVisibilityTypeコード内のメソッド (ここで注意してください。ユーザーは、メニュー オプションを使用して直接 MS Excel でオブジェクトを表示することはできません)。ユーザーも使用できますgetVisibilityTypeワークシートが VeryHidden としてマークされているかどうかを確認するメソッド。
タブの表示または非表示
Microsoft Excel ファイルの下部をよく見ると、多数のコントロールが表示されます。これらには以下が含まれます:
- シート タブ。
- タブスクロールボタン。
シート タブは、Excel ファイル内のワークシートを表します。任意のタブをクリックして、そのワークシートに切り替えます。ワークブック内のワークシートが多いほど、シート タブが多くなります。 Excel ファイルに十分な数のワークシートがある場合は、それらをナビゲートするためのボタンが必要です。そのため、Microsoft Excel には、シート タブをスクロールするためのタブ スクロール ボタンが用意されています。
シート タブとタブ スクロール ボタン
Aspose.Cells を使用すると、開発者は Excel ファイルのシート タブとタブ スクロール ボタンの表示を制御できます。
タブの可視性の制御: Aspose.Cells はクラスを提供し、ワークブック、Microsoft Excel ファイルを表します。のワークブッククラスには、Excel ファイルを管理するためのさまざまなプロパティとメソッドが用意されています。
タブを非表示にする
を設定して、Excel ファイルのタブを非表示にします。ワークブッククラス'getSettings().setShowTabs(false)方法。
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(DisplayTab.class) + "Worksheets/"; | |
// Instantiating a Workbook object by excel file path | |
Workbook workbook = new Workbook(dataDir + "book1.xls"); | |
// Hiding the tabs of the Excel file | |
workbook.getSettings().setShowTabs(false); | |
// Saving the modified Excel file in default (that is Excel 2003) format | |
workbook.save(dataDir + "HideTabs_out.xls"); | |
// Print message | |
System.out.println("Tabs are now hidden, please check the output file."); |
タブを表示する
タブを表示するにはワークブッククラス'getSettings().setShowTabs(true)方法。
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(DisplayTab.class) + "Worksheets/"; | |
// Instantiating a Workbook object by excel file path | |
Workbook workbook = new Workbook(dataDir + "book1.xls"); | |
// Hiding the tabs of the Excel file | |
workbook.getSettings().setShowTabs(true); | |
// Saving the modified Excel file in default (that is Excel 2003) format | |
workbook.save(dataDir + "DisplayTab_out.xls"); | |
// Print message | |
System.out.println("Tabs are now displayed, please check the output file."); |
完全なコード例:
以下は、Excel ファイル (book1.xls) を開き、そのタブを非表示にして、変更したファイルを output.xls として保存する完全な例です。
下の図では、Book1.xls ファイルにタブが含まれていることがわかります。以下の output.xls ファイルのスクリーンショットからわかるように、サンプル コードを実行すると、タブが非表示になります。
book1.xls: 変更前の Excel ファイル
output.xls:修正後のExcelファイル
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(DisplayTab.class) + "Worksheets/"; | |
// Instantiating a Workbook object by excel file path | |
Workbook workbook = new Workbook(dataDir + "book1.xls"); | |
// Hiding the tabs of the Excel file | |
workbook.getSettings().setShowTabs(false); | |
// Saving the modified Excel file in default (that is Excel 2003) format | |
workbook.save(dataDir + "HideTabs_out.xls"); | |
// Print message | |
System.out.println("Tabs are now hidden, please check the output file."); |
行と列の表示と非表示
Excel ファイル内のすべてのワークシートは、行と列に配置されたセルで構成されています。すべての行と列には、それらを識別し、個々のセルを識別するために使用される一意の値があります。たとえば、行には 1、2、3、4 などの番号が付けられ、列は A、B、C、D などのアルファベット順に並べられます。行と列の値はヘッダーに表示されます。開発者は、Aspose.Cells を使用して、これらの行と列のヘッダーの表示を制御できます。
ワークシートの可視性の制御:
Aspose.Cells はクラスを提供し、ワークブック、Microsoft Excel ファイルを表します。 Workbook クラスには、Excel ファイル内の各ワークシートへのアクセスを可能にする WorksheetCollection が含まれています。
ワークシートは、ワークシートクラス。 Worksheet クラスは、ワークシートを管理するための幅広いプロパティとメソッドを提供します。行ヘッダーと列ヘッダーの表示を制御するには、Worksheet クラスのsetRowColumnHeadersVisible方法。
行/列ヘッダーの非表示
を使用して行と列のヘッダーを非表示にします。ワークシートクラス'setRowColumnHeadersVisible(false)方法。
行/列ヘッダーを表示する
を使用して、行と列のヘッダーを表示します。ワークシートクラス'setRowColumnHeadersVisible(true)方法。
の使用方法を示す完全な例を以下に示します。ワークシートクラス'setRowColumnHeadersVisible(false) Excel ファイルの最初のワークシートの行ヘッダーと列ヘッダーを非表示にするメソッド。
以下のスクリーンショットは、Book1.xls に Sheet1、Sheet2、Sheet3 の 3 つのワークシートが含まれていることを示しています。各ワークシートには、行と列のヘッダーが表示されています。
Book1.xls: 修正前のワークシート
Book1.xls は、ワークブック class' であり、最初のワークシートの行と列のヘッダーは非表示になっています。変更されたファイルは、output.xls として保存されます。
変更後のワークシート ビュー
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(HideUnhideWorksheet.class); | |
// Instantiating a Workbook object by excel file path | |
Workbook workbook = new Workbook(dataDir + "book1.xls"); | |
// Accessing the first worksheet in the Excel file | |
WorksheetCollection worksheets = workbook.getWorksheets(); | |
Worksheet worksheet = worksheets.get(0); | |
// Hiding row and column headers of the first worksheet of an Excel file | |
worksheet.setRowColumnHeadersVisible(false); | |
// Saving the modified Excel file in default (that is Excel 2003) format | |
workbook.save(dataDir + "HideRowColumnHeaders_out.xls"); | |
// Print message | |
System.out.println("Row and column headers of worksheet 1 is now hidden, please check the output document."); |
スクロール バーの表示と非表示
スクロール バーは、ファイルの内容をナビゲートするためによく使用されます。通常、スクロール バーには次の 2 種類があります。
- 垂直スクロール バー
- 水平スクロール バー
Microsoft Excel には、ユーザーがワークシートの内容をスクロールできるように、水平および垂直のスクロール バーも用意されています。 Aspose.Cells を使用すると、開発者は Excel ファイルで両方のタイプのスクロール バーの表示を制御できます。
スクロール バーの表示を制御する:
Aspose.Cells はクラスを提供し、ワークブックこれは Excel ファイルを表します。ワークブッククラスには、Excel ファイルを管理するためのさまざまなプロパティとメソッドが用意されています。ただし、Excel ファイルのスクロール バーの表示を制御するために、開発者はsetVScrollBarVisible & setHScrollBarVisibleのメソッドワークブッククラス。
スクロール バーを非表示にする
を設定してスクロール バーを非表示にします。ワークブッククラス'setVScrollBarVisibleまたsetHScrollBarVisible方法間違い.
スクロール バーを表示する
Workbook クラスを設定して、スクロール バーを表示します。setVScrollBarVisibleまたsetHScrollBarVisible方法真実.
完全なコード例:
以下は、Excel ファイル book1.xls を開き、両方のスクロール バーを非表示にしてから、変更したファイルを output.xls として保存する完全なコードです。
以下のスクリーンショットは、両方のスクロール バーを含む Book1.xls ファイルを示しています。変更されたファイルは output.xls ファイルとして保存されます。これも以下に示します。
Book1.xls: 変更前の Excel ファイル
output.xls:修正後のExcelファイル
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(DisplayHideScrollBars.class); | |
// Instantiating a Excel object by excel file path | |
Workbook workbook = new Workbook(dataDir + "book1.xls"); | |
// Hiding the vertical scroll bar of the Excel file | |
workbook.getSettings().setVScrollBarVisible(false); | |
// Hiding the horizontal scroll bar of the Excel file | |
workbook.getSettings().setHScrollBarVisible(false); | |
// Saving the modified Excel file in default (that is Excel 2003) format | |
workbook.save(dataDir + "output.xls"); | |
// Print message | |
System.out.println("Scroll bars are now hidden, please check the output document."); |
グリッド線の表示と非表示
すべての Microsoft Excel ワークシートには、既定でグリッド線があります。セルの輪郭を描くのに役立ち、特定のセルにデータを簡単に入力できます。グリッド線を使用すると、ワークシートをセルのコレクションとして表示でき、各セルを簡単に識別できます。
Aspose.Cells では、グリッド線の表示を制御することもできます。
グリッド線の可視性の制御
Aspose.Cells はクラスを提供し、ワークブック Microsoft Excel ファイルを表します。のワークブッククラスにはワークシート コレクションファイル内の各ワークシートにアクセスできます。
ワークシートは、ワークシートクラス。のワークシートクラスには、ワークシートを管理するためのさまざまなプロパティとメソッドが用意されています。グリッド線の可視性を制御するには、ワークシートクラス'setGridlinesVisible方法。
グリッド線を表示する
グリッド線を表示するには、ワークシートクラス'setGridlinesVisible(true)方法。
グリッド線を非表示にする
を使用してグリッド線を非表示にしますワークシートクラス'setGridlinesVisible(false)方法。
例: 特定のワークシートでグリッド線を非表示にする
以下の例は、ワークシートクラス'setGridlinesVisible(false) Excel ファイルの最初のワークシートのグリッド線を非表示にするメソッド。
以下のスクリーンショットは、Book1.xls ファイルに Sheet1、Sheet2、Sheet3 の 3 つのワークシートが含まれていることを示しています。これらのワークシートにはすべてグリッド線があります。
変更前のワークシート ビュー
Book1.xls ファイルは、ワークブッククラスを選択すると、最初のワークシートのグリッド線が非表示になります。変更されたファイルは、output.xls ファイルとして保存されます。
変更後のワークシート ビュー
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(DisplayHideGridlines.class) + "worksheets/"; | |
// Instantiating a Workbook object by excel file path | |
Workbook workbook = new Workbook(dataDir + "book1.xls"); | |
// Accessing the first worksheet in the Excel file | |
WorksheetCollection worksheets = workbook.getWorksheets(); | |
Worksheet worksheet = worksheets.get(0); | |
// Hiding the grid lines of the first worksheet of the Excel file | |
worksheet.setGridlinesVisible(false); | |
// Saving the modified Excel file in default (that is Excel 2000) format | |
workbook.save(dataDir + "DisplayHideGridlines_out.xls"); | |
// Print message | |
System.out.println("Grid lines are now hidden on sheet 1, please check the output document."); |