C# を使用して Excel ファイルからデータを読み取る方法
C# を使用して Excel ファイル データを読み取る
質問:
C# を使用して Excel ファイルのデータを読み取るにはどうすればよいですか?ファイルを開いてクリップボードにコピーしようとしましたが、続行方法がわかりません。
答え:
C# を使用して Excel ファイル データを読み取るには、次の方法が検討できます:
1. Excel オブジェクトを作成します:
Excel.ApplicationClass ExcelObj = new Excel.ApplicationClass(); ExcelObj.Visible = false;
ログイン後にコピー
2. ワークブックとワークシートを開きます:
Excel.Workbook theWorkbook = ExcelObj.Workbooks.Open(s.Text, 0, true, 5, "", "", true, Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, false, false); Excel.Worksheet worksheet = (Excel.Worksheet)theWorkbook.Worksheets.get_Item(count);
ログイン後にコピー
3. 名前付き範囲としてセルにアクセスします:
Excel.Range range = sheet.get_Range("A1", Missing.Value);
ログイン後にコピー
4. セル値を取得します:
range.Text // 返回用户可见文本 range.Value2 // 返回Excel中存储的实际值
ログイン後にコピー
5. セルを反復します:
Excel.Range range1 = sheet.get_Range("A1:A5", Missing.Value); if (range1 != null) { foreach (Excel.Range r in range1) { string user = r.Text; string value = r.Value2; } }
ログイン後にコピー
クリーンアップ:
Excel オブジェクトが正しく破棄されるように、作成時と逆の順序で Excel オブジェクトを閉じて解放することを忘れないでください。
例:
using System; using ExcelTools = Ms.Office; using Excel = Microsoft.Office.Interop.Excel; public class ExcelReader { public static void ReadWorkbook(string fileName) { Excel.Application excel = null; Excel.Workbook wkb = null; try { excel = new Excel.Application(); wkb = ExcelTools.OfficeUtil.OpenBook(excel, fileName); Excel.Worksheet sheet = wkb.Sheets["Data"] as Excel.Worksheet; Excel.Range range = sheet.get_Range("A1", Missing.Value); string A1 = String.Empty; if (range != null) A1 = range.Text.ToString(); Console.WriteLine("A1单元格的值: {0}", A1); } catch (Exception ex) { // 在此处处理错误 } finally { ExcelTools.OfficeUtil.ReleaseRCM(wkb); ExcelTools.OfficeUtil.ReleaseRCM(excel); } } }
ログイン後にコピー
追加メモ:
- Excel が表示されないようにするには、可視性を false に設定します。
- Excel データにアクセスする代替方法として OleDb プロバイダーの使用を検討してください。
- 特定の値を検索するには、Excel.Cells.Find を使用します。
以上がC# を使用して Excel ファイルからデータを読み取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
2週間前
By 尊渡假赌尊渡假赌尊渡假赌
レポ:チームメイトを復活させる方法
4週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
R.E.P.O.ファイルの保存場所:それはどこにあり、それを保護する方法は?
3週間前
By DDD

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7315
9


Java チュートリアル
1625
14


CakePHP チュートリアル
1348
46


Laravel チュートリアル
1260
25


PHP チュートリアル
1207
29



C言語関数によって返される値の種類は何ですか?返品値を決定するものは何ですか?

STL(ソート、検索、変換など)のアルゴリズムを効率的に使用するにはどうすればよいですか?
