ウィンドウ枠の固定を追加する方法

This article was translated from English: Does it need improvement?
Translated
View the article in English

によって チャクニット・ビン

イントロダクション

大きなデータシートの表では、対応するヘッダーを表示したまま、50 以上の行'Z' 列を超える列のデータを表示するのが困難になることがあります。 Freeze Pane機能は、この問題に対する賢い解決策を提供します。


Excel 用 C# NuGet ライブラリ

でインストール NuGet

Install-Package IronXL.Excel
または
Java PDF JAR(ジャバPDF JAR)

ダウンロード DLL (ディーエルエル)

DLLをダウンロード

プロジェクトに手動でインストールする

Excel 用 C# NuGet ライブラリ

でインストール NuGet

Install-Package IronXL.Excel
または
Java PDF JAR(ジャバPDF JAR)

ダウンロード DLL (ディーエルエル)

DLLをダウンロード

プロジェクトに手動でインストールする

今日からプロジェクトでIronPDFを使い始めましょう。無料のトライアルをお試しください。

最初のステップ:
green arrow pointer

チェックアウト IronXL オン Nuget 迅速なインストールと展開のために。8百万以上のダウンロード数により、ExcelをC#で変革しています。

Excel 用 C# NuGet ライブラリ nuget.org/packages/IronXL.Excel/
Install-Package IronXL.Excel

インストールを検討してください IronXL DLL 直接。ダウンロードして、プロジェクトまたはGACの形式で手動でインストールしてください。 IronXL.zip

プロジェクトに手動でインストールする

DLLをダウンロード

フリーズペインの追加例

フリーズペインは行や列を固定し、スクロールしても表示されたままにするオプションです。 情報を迅速に比較する際に、ヘッダーの列や行を固定するための非常に便利な機能です。 フリーズペインの作成(int col, int row)

フリーズペインを追加するには、CreateFreezePane メソッドを使用して、フリーズペインの開始位置となる列と行を指定してください。 指定した列と行は固定ペインに含まれていません。 例えば、`workSheet.CreateFreezePane(1、4)The following translation converts your provided content into Japanese, preserving technical accuracy and ensuring clarity for software development terminology:

` は **列からフリーズペインを作成します(The provided text is simply 'A'. It does not contain any complex technical terms or context requiring specialized translation.

Here is the translation:

A)太字 and 行(1-4)**.

以下のコード例は、列AからBおよび行1から3の範囲でフリーズペインを作成する方法を示しています:

:path=/static-assets/excel/content-code-examples/how-to/add-freeze-panes-add.cs
using IronXL;
using System.Linq;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.WorkSheets.First();

// Create freeze pane from column(A-B) and row(1-3)
workSheet.CreateFreezePane(2, 3);

workBook.SaveAs("createFreezePanes.xlsx");
Imports IronXL
Imports System.Linq

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets.First()

' Create freeze pane from column(A-B) and row(1-3)
workSheet.CreateFreezePane(2, 3)

workBook.SaveAs("createFreezePanes.xlsx")
VB   C#

デモンストレーション

アクションでのフリーズペイン

ウィンドウ枠固定の解除

RemovePane メソッドを使用して、スプレッドシートから既存のすべての固定ペインをすばやく削除します。

:path=/static-assets/excel/content-code-examples/how-to/add-freeze-panes-remove.cs
// Remove all existing freeze or split pane
workSheet.RemovePane();
' Remove all existing freeze or split pane
workSheet.RemovePane()
VB   C#

高度なフリーズペインの例

CreateFreezePane メソッドは、スクロール前の機能を備えたフリーズペインを作成する高度なオプションを提供します。 フリーズペインの作成(int列, int行, int後続列, int後続行)

このメソッドを使用すると、例のセクションで示されているように、指定された列と行に基づいてウィンドウ枠を固定することができます。 さらに、ワークシートにスクロールを適用することが可能です。

たとえば、workSheet.CreateFreezePane を使用することによって(5、2、6、7)`, 列A-Eおよび行1-2をカバーする固定ペインを作成することができます。 それには、1列5行のスクロールが含まれます。 ワークシートを最初に開いたとき、列A-E, G-... および 行1-2, 8-... が表示されます。

次の内容にご注意ください。
ウィンドウ枠の固定設定は1つのみ適用できます。 フリーズペインを追加で作成すると、以前のものが上書きされます。

フリーズペインはMicrosoft Excelバージョン97-2003では動作しません。(.xls).

:path=/static-assets/excel/content-code-examples/how-to/add-freeze-panes-advance.cs
using IronXL;
using System.Linq;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.WorkSheets.First();

// Overwriting freeze or split pane to column(A-E) and row(1-5) as well as applying prescroll
// The column will show E,G,... and the row will show 5,8,...
workSheet.CreateFreezePane(5, 5, 6, 7);

workBook.SaveAs("createFreezePanes.xlsx");
Imports IronXL
Imports System.Linq

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets.First()

' Overwriting freeze or split pane to column(A-E) and row(1-5) as well as applying prescroll
' The column will show E,G,... and the row will show 5,8,...
workSheet.CreateFreezePane(5, 5, 6, 7)

workBook.SaveAs("createFreezePanes.xlsx")
VB   C#

デモンストレーション

高度なフリーズペイン実演

チャクニット・ビン

ソフトウェアエンジニア

チャクニットは開発者のシャーロック・ホームズです。彼がソフトウェアエンジニアリングの将来性に気付いたのは、楽しみでコーディングチャレンジをしていたときでした。彼のフォーカスはIronXLとIronBarcodeにありますが、すべての製品でお客様を助けることに誇りを持っています。チャクニットは顧客と直接話すことで得た知識を活用して、製品自体のさらなる改善に貢献しています。彼の逸話的なフィードバックは、単なるJiraチケットを超えて、製品開発、ドキュメントおよびマーケティングをサポートし、顧客の全体的な体験を向上させます。オフィスにいないときは、機械学習やコーディングについて学んだり、ハイキングを楽しんだりしています。