Excel のワークシートで、データを1つの画面に完全に表示させるために、いくつかの行や列を非表示にする必要があることがある。また、データを完全に表示するために、非表示にした行や列をすべて表示する必要がある場合もあります。この記事では、Spire.XLS for Java を使用して、Java アプリケーションで Excel ワークシート の行や列を隠したり表示したりする方法について説明します。 Java でワークシートの行と列を非表示にする Java でワークシートに非表示の行と列を表示する Java でワークシート内の複数の行と列を非表示にする Java でワークシートに非表示の行と列をすべて表示する Spire.XLS for Java をインストールします まず、Spire.XLS for Java を Java プロジェクトに追加する必要があります。JAR ファイルは、このリンクからダウンロードできます。Maven を使用する場合は、次のコードをプロジェクトの pom.xml ファイルに追加する必要があります。 <repositories> <repository> <id>com.e-iceblue</id> <name>e-iceblue</name> <url>https://repo.e-iceblue.com/nexus/content/groups/public/</url> </repository> </repositories> <dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.xls</artifactId> <version>14.4.4</version> </dependency> </dependencies> Java でワークシートの行と列を非表示にする 詳細な手順は以下の通りです。 Workbook のインスタンスを作成し、Workbook.loadFromFile() メソッドを使用して Excel ドキュメントを読み込みます。 Workbook.getWorksheets().get() メソッドを使用して、指定したワークシートを取得します。 Worksheet.hideColumn(int columnIndex) メソッドを使用して、特定の列を非表示にします。 Worksheet.hideRow(int rowIndex) メソッドを使用して、特定の行を非表示にします。 Workbook.saveToFile() メソッドを使用してドキュメントを保存します。 Java import com.spire.xls.ExcelVersion; import com.spire.xls.Workbook; import com.spire.xls.Worksheet; public class HideRowColumn { public static void main(String[] args) throws Exception { // Excelドキュメントをロードする Workbook wb = new Workbook(); wb.loadFromFile("サンプル.xlsx "); // 最初のワークシートを取得する Worksheet sheet = wb.getWorksheets().get(0); // 3番目の列を非表示にする sheet.hideColumn(3); // 3番目の行を非表示にする sheet.hideRow(3); // ドキュメントを保存する wb.saveToFile("output/行と列の非表示.xlsx", ExcelVersion.Version2016); wb.dispose(); } } Java でワークシートに非表示の行と列を表示する 詳細な手順は以下の通りです。 Workbook のインスタンスを作成し、Workbook.loadFromFile() メソッドを使用して Excel ドキュメントを読み込みます。 Workbook.getWorksheets().get() メソッドを使用して、指定したワークシートを取得します。 Worksheet.showColumn(int columnIndex) メソッドを使用して、非表示の列を表示します。 Worksheet.showRow(int rowIndex) メソッドを使用して、非表示の行を表示します。 Workbook.saveToFile() メソッドを使用してドキュメントを保存します。 Java import com.spire.xls.ExcelVersion; import com.spire.xls.Workbook; import com.spire.xls.Worksheet; public class ShowRowColumn { public static void main(String[] args) throws Exception { // サンプルドキュメントをロードする Workbook wb = new Workbook(); wb.loadFromFile("output/行と列の非表示.xlsx"); // 最初のワークシートを取得する Worksheet sheet = wb.getWorksheets().get(0); // 3番目の列を表示する sheet.showColumn(3); // 3番目の行を表示する sheet.showRow(3); // ドキュメントを保存する wb.saveToFile("output/行と列の表示.xlsx", ExcelVersion.Version2016); wb.dispose(); } } Java でワークシート内の複数の行と列を非表示にする 詳細な手順は以下の通りです。 Workbook のインスタンスを作成し、Workbook.loadFromFile() メソッドを使用して Excel ドキュメントを読み込みます。 Workbook.getWorksheets().get() メソッドを使用して、指定したワークシートを取得します。 Worksheet.hideColumns(int columnIndex, int columnCount) メソッドを使用して、複数の列を非表示にします。 Worksheet.hideRows(int rowIndex, int rowCount) メソッドを使用して、複数の行を非表示にします。 Workbook.saveToFile() メソッドを使用してドキュメントを保存します。 Java import com.spire.xls.ExcelVersion; import com.spire.xls.Workbook; import com.spire.xls.Worksheet; public class HideMultiRowsColumns { public static void main(String[] args) throws Exception { // サンプルドキュメントをロードする Workbook wb = new Workbook(); wb.loadFromFile("サンプル"); // 最初のワークシートを取得する Worksheet sheet = wb.getWorksheets().get(0); // 複数の列を非表示にする sheet.hideColumns(2, 2); // 複数の行を非表示にする sheet.hideRows(3, 3); // ドキュメントを保存する wb.saveToFile("output/複数の行と列の非表示.xlsx", ExcelVersion.Version2016); wb.dispose(); } } Java でワークシートに非表示の行と列をすべて表示する 詳細な手順は以下の通りです。 Workbook のインスタンスを作成し、Workbook.loadFromFile() メソッドを使用して Excel ドキュメントを読み込みます。 Workbook.getWorksheets().get() メソッドを使用して、指定したワークシートを取得します。 Worksheet.getRowIsHide() メソッドを使用して、行をループして非表示行を見つけます。 Worksheet.showRow() メソッドを使用して、すべての非表示行を表示します。 Workbook.saveToFile() メソッドを使用してドキュメントを保存します。 Java import com.spire.xls.ExcelVersion; import com.spire.xls.Workbook; import com.spire.xls.Worksheet; public class ShowAllRowsColumns { public static void main(String[] args) throws Exception { // サンプルドキュメントをロードする Workbook wb = new Workbook(); wb.loadFromFile("output/複数の行と列の非表示.xlsx"); // 最初のワークシートを取得する Worksheet sheet = wb.getWorksheets().get(0); // すべての行を走査する for (int i = 1; i