IronXL ハウツー C シャープの Excel ワークシートを開く IronXLでExcelワークシートを開く カーティス・チャウ 更新日:2026年3月8日 IronXL をダウンロード NuGet ダウンロード DLL ダウンロード 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る This article was translated from English: Does it need improvement? Translated View the article in English C#でIronXLのGetWorkSheet()メソッドを使用してExcelワークシートを開き、任意のExcelファイル形式(.xls、.csv、.tsv、.xlsx)にアクセスし、わずか2行のコードでデータを読み取ったり操作したりできます。 C#を使用して、Excelスプレッドシートや.xlsxを含むすべてのファイルタイプを処理するためのExcelワークシート関数を開く方法を学びます。 エクセルのワークシートを開き、そのデータを読み取り、プログラムで操作することは、多くのビジネス・アプリケーションにとって不可欠です。 IronXL は、Excel Interop の必要性を排除した合理的なアプローチを提供し、より少ないコード行数とより速い応答時間でソリューションを提供します。 クイックスタート: ワークブックをロードし、ワークシートを1行で開く サポートされている任意のExcelファイルを読み込み、指定されたワークシートを開くだけで済む簡単な方法です—複雑なセットアップや互換性は不要です。 IronXLを使えば、データの読み取りや編集をすぐに始めることができます。 IronXL をNuGetパッケージマネージャでインストール PM > Install-Package IronXL.Excel このコード スニペットをコピーして実行します。 WorkBook wb = WorkBook.Load("sample.xlsx"); WorkSheet ws = wb.GetWorkSheet("Sheet1"); 実際の環境でテストするためにデプロイする 今日プロジェクトで IronXL を使い始めましょう無料トライアル Free 30 Day Trial ### 最小限のワークフロー(5ステップ) Excelワークシートを開いて操作するには、次の手順に従ってください。 Excelファイルを開くためのC#ライブラリをインストール `WorkBook`オブジェクトにExcelファイルを`WorkBook.Load()`を使用してロードします。 複数のアクセス方法を使用して`WorkSheet`を選択します。 選択した`WorkSheet`オブジェクトを通じてセルデータにアクセスします。 行と列の範囲からデータを取得する どのように Excel C# ライブラリにアクセスしますか? DLLを介してExcel C#ライブラリにアクセスするか、お好みのNuGetマネージャーを使用してインストールしてください。 IronXLライブラリにアクセスし、プロジェクトに追加したら、以下のすべての関数を使用してC#でExcelワークシートを開くことができます。 詳しいインストール方法とシステム要件については、IronXLドキュメントを参照してください。 Install-Package IronXL.Excel IronXLは、Linux、macOS、Dockerコンテナを含む複数のプラットフォームへのデプロイをサポートしており、さまざまな開発環境に対応します。 エクセル ファイルを読み込むにはどうすればよいですか? IronXLのWorkBook.Load()関数を使用して、Excelファイルをプロジェクトにロードします。 この関数は、開くExcelファイルのパスである文字列パラメーターを必要とします。 IronXLはXLS、XLSX、CSV、TSVなど様々なスプレッドシート形式の読み込みをサポートしています。 さまざまなファイル タイプの読み込みに関する包括的なガイダンスについては、load spreadsheet tutorial を参照してください。 :path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-load-workbook.cs using IronXL; // Get a worksheet by its name WorkSheet workSheet = workBook.GetWorkSheet("SheetName"); $vbLabelText $csharpLabel 指定されたパスのExcelファイルがworkBookオブジェクトにロードされます。 では、開くExcelワークシートを指定してください。 WorkBookLoadOptionsパラメーターを使用してパスワード保護されたワークブックを処理し、数式の再計算の動作を制御できます。 Excelワークシートを開くにはどうすればよいですか? Excelファイルの特定のWorkBook.GetWorkSheet()関数を使用します。 ワークシートをその名前で開くために使用してください: :path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-get-worksheet.cs // Get a worksheet by its name WorkSheet workSheet = workBook.GetWorkSheet("SheetName"); $vbLabelText $csharpLabel 指定されたworkSheetで開きます。 Excelファイルの特定のWorkSheetを開くには他にもいくつかの方法があります。 :path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-multiple-open.cs using IronXL; using System.Linq; // Open by sheet index WorkSheet workSheet = workBook.WorkSheets[0]; // Open the default worksheet WorkSheet workSheet2 = workBook.DefaultWorkSheet; // Open the first sheet WorkSheet workSheet3 = workBook.WorkSheets.First(); // Open the first or default sheet WorkSheet workSheet4 = workBook.WorkSheets.FirstOrDefault(); $vbLabelText $csharpLabel ワークシートの追加、名前の変更、削除など、より高度なワークシート管理タスクについては、ワークシート管理ガイドを参照してください。 今、開かれたExcelWorkSheetからデータを取得します。 ワークシートからデータを取得するには? 開かれたExcelWorkSheetからデータを取得する方法は次の通りです。 ExcelWorkSheetの特定のセル値を取得します。 特定のRangeでデータを取得します。 WorkSheetからすべてのデータを取得します。 4.データを他の形式にエクスポートします。 これらの例を使って、さまざまな方法でデータを取得する方法を調べてみましょう: 特定のセルの値を取得するにはどうすればよいですか? ExcelWorkSheetからデータを取得する最初の方法は、特定のセル値を取得することです。 このようにアクセスしてください: :path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-cell-address.cs // Access a specific cell value by its address string val = workSheet["Cell Address"].ToString(); $vbLabelText $csharpLabel WorkSheetです。 行インデックスと列インデックスを指定することで、特定のセルの値にアクセスすることもできます。 :path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-cell-row.cs // Access a cell value by row index and column index string val = workSheet.Rows[RowIndex].Columns[ColumnIndex].Value.ToString(); $vbLabelText $csharpLabel 以下は、C#プロジェクトでExcelファイルを開き、両方の方法を使用して特定のセルの値を取得する方法の例です: :path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-specified-cell.cs using IronXL; using System; WorkBook workBook = WorkBook.Load("sample.xlsx"); // Open WorkSheet WorkSheet workSheet = workBook.GetWorkSheet("Sheet1"); // Get value By Cell Address int intValue = workSheet["C6"].Int32Value; // Get value by Row and Column Address string strValue = workSheet.Rows[3].Columns[1].Value.ToString(); Console.WriteLine("Getting Value by Cell Address: {0}", intValue); Console.WriteLine("Getting Value by Row and Column Indexes: {0}", strValue); $vbLabelText $csharpLabel このコードは次の出力を表示します: ExcelファイルC6のセルの値: 行と列のインデックスは0から始まります。 ExcelWorkSheetsを開き、特定のセルデータを取得し、既に開かれているExcelワークシートからC#でExcelデータを読む方法について詳しく読むことができます。 Excelファイルの読み方については、Excelファイルの読み方チュートリアルをご覧ください。 特定の範囲からデータを取得するにはどうすればよいですか? IronXLを使って開かれたExcelWorkSheetから特定の範囲でデータを取得する方法を確認してください。 範囲選択機能は、データ抽出のための強力なオプションを提供します。 IronXLは特定の範囲内のデータを取得するためのインテリジェントな方法を提供します。 toまでの値を指定します。 :path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-select-range.cs // Access data from a specific range var rangeData = workSheet["From Cell Address : To Cell Address"]; $vbLabelText $csharpLabel 開かれたExcelWorkSheetからデータを取得するために範囲を使用する例を示します。 :path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-from-range.cs using IronXL; using System; // Load Excel file WorkBook workBook = WorkBook.Load("sample.xlsx"); WorkSheet workSheet = workBook.GetWorkSheet("Sheet1"); // Specify the range foreach (var cell in workSheet["B2:B10"]) { Console.WriteLine("Value is: {0}", cell.Text); } $vbLabelText $csharpLabel 上記のコードは、B10までデータを引き出します。 ExcelファイルB10まで: 行からデータを取得するにはどうすればよいですか? 特定の行の範囲を記述することもできます。 例えば: :path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-select-row-range.cs var rowData = workSheet["A1:E1"]; $vbLabelText $csharpLabel これにより、E1までのすべての値が表示されます。 さまざまな行と列の識別に関してさらに詳しく学ぶために、C# Excel Rangesについて読むことができます。 ワークシートからすべてのデータを取得するには? IronXLを使って開いたExcelWorkSheetからすべてのセルデータを取得するのは簡単です。 このタスクでは、行と列のインデックスによって各セルの値にアクセスします。 また、ワークシート全体をCSV、JSON、XMLなどのさまざまなフォーマットにエクスポートして、簡単に処理することもできます。 次の例では、すべてのWorkSheetセルを走査し、その値にアクセスします。 この例では、2つのループが協力して動作します。1つはExcelWorkSheetの各行を走査し、もう1つは特定の行の各列を走査します。 こうすることで、各セルの値に簡単にアクセスできるようになります。 :path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-all.cs using IronXL; using System; using System.Linq; // Load Excel file WorkBook workBook = WorkBook.Load("sample2.xlsx"); WorkSheet workSheet = workBook.GetWorkSheet("Sheet1"); // Access all rows of the open Excel WorkSheet for (int i = 0; i < workSheet.Rows.Count(); i++) { // Access all columns of a specific row for (int j = 0; j < workSheet.Columns.Count(); j++) { // Access each cell for the specified column Console.WriteLine(workSheet.Rows[i].Columns[j].Value.ToString()); } } $vbLabelText $csharpLabel 上記のコードの出力は、完全に開かれたExcelWorkSheetの各セル値を表示します。 大規模なデータセットを処理するには、IronXLのDataTableエクスポート機能を使用して、パフォーマンスとメモリ管理を向上させることを検討してください。 よくある質問 Microsoft Officeがインストールされていない状態で、C#でExcelワークシートを開くにはどうすればよいですか? IronXLはWorkBook.Load()メソッドとGetWorkSheet()メソッドを使ったシンプルなソリューションを提供します。たった2行のコードで、Excel InteropやMicrosoft Officeをシステムにインストールすることなく、あらゆるExcelファイル(.xls、.xlsx、.csv、.tsv)を開くことができます。 Excelワークシートを開くときにサポートされているファイル形式は何ですか? IronXLは.xls(古いExcel形式)、.xlsx(最新のExcel形式)、.csv(カンマ区切り値)、.tsv(タブ区切り値)を含む複数のスプレッドシート形式をサポートしています。WorkBook.Load()関数は、これらすべてのフォーマットを自動的にシームレスに処理します。 ExcelワークシートアプリケーションをLinuxやmacOSに展開できますか? はい、IronXLはLinux、macOS、Dockerコンテナを含むクロスプラットフォームのデプロイをサポートしています。そのため、Windows以外のさまざまな開発環境にも対応し、プラットフォーム固有の制限をなくすことができます。 プロジェクトにExcel C#ライブラリをインストールするにはどうすればよいですか? IronXLはDLLのダウンロード、またはNuGetパッケージマネージャによるインストールでアクセスできます。ライブラリは、インストール手順やシステム要件の詳細について包括的なドキュメントを提供しており、すぐに使い始めることができます。 Excelファイルを読み込み、特定のワークシートにアクセスするための基本的なコードは何ですか? 単純に2行を使ってください:WorkBook wb = WorkBook.Load("sample.xlsx"); WorkSheet ws = wb.GetWorkSheet("Sheet1"); これにより、Excelファイルがロードされ、指定されたワークシートが開かれ、すぐにデータにアクセスして操作できるようになります。 カーティス・チャウ 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 準備はできましたか? Nuget ダウンロード 1,913,565 | バージョン: 2026.3 リリース 無料トライアル NuGet 無料ダウンロード 総ダウンロード数: 1,913,565 ライセンスを見る まだスクロールしていますか? すぐに証拠が欲しいですか? PM > Install-Package IronXL.Excel サンプルを実行する あなたのデータがスプレッドシートになるのを見る。 NuGet 無料ダウンロード 総ダウンロード数: 1,913,565 ライセンスを見る