C#でドキュメントを開く方法

下次还敢
リリース: 2024-04-04 18:24:21
オリジナル
990 人が閲覧しました

ドキュメントを開くには 3 つの方法があります。 System.IO.File クラスを使用する: ファイルを開いて内容を読み取ります。 System.IO.FileStream クラスの使用: ファイルの内容の読み取り、書き込み、検索を可能にする下位レベルのファイル操作を提供します。 DocumentFormat.OpenXml などのサードパーティ ライブラリを使用して、特定のファイル形式に高度な機能を提供します。

C#でドキュメントを開く方法

#C を使用してドキュメントを開く方法

#方法 1: System.IO.ファイルを使用するclass

System.IO.File クラスは、ファイルを開くための便利なメソッドを提供します。

<code class="c#">using System.IO;

namespace OpenDocumentExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // 打开文件
            string filePath = @"C:\path\to\document.txt";
            StreamReader file = new StreamReader(filePath);

            // 读取文件内容
            string contents = file.ReadToEnd();

            // 关闭文件
            file.Close();
        }
    }
}</code>
ログイン後にコピー

方法 2: System.IO.FileStream クラスを使用する

System.IO.FileStream クラスは、ファイルを開くための下位レベルのメソッドを提供します。 FileStream は、ファイルの内容の読み取り、書き込み、検索に使用できます。

<code class="c#">using System.IO;

namespace OpenDocumentExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // 打开文件
            string filePath = @"C:\path\to\document.txt";
            FileStream fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read);

            // 读取文件内容
            byte[] buffer = new byte[fileStream.Length];
            fileStream.Read(buffer, 0, buffer.Length);
            string contents = System.Text.Encoding.UTF8.GetString(buffer);

            // 关闭文件
            fileStream.Close();
        }
    }
}</code>
ログイン後にコピー

方法 3: サードパーティ ライブラリを使用する

特定のファイル用のライブラリなど、より高度なファイルを開く機能を提供できるサードパーティ ライブラリもいくつかあります。フォーマット。人気のあるライブラリは [DocumentFormat.OpenXml](https://www.nuget.org/packages/DocumentFormat.OpenXml) です。

rree

以上がC#でドキュメントを開く方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
c#
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート