Comment ouvrir un document en C#

下次还敢
Libérer: 2024-04-04 18:24:21
original
989 Les gens l'ont consulté

Il existe trois façons d'ouvrir un document : À l'aide de la classe System.IO.File : Ouvrez et lisez le contenu du fichier. Utilisation de la classe System.IO.FileStream : fournit des opérations de fichier de niveau inférieur qui permettent la lecture, l'écriture et la localisation du contenu du fichier. Utilisez des bibliothèques tierces, telles que DocumentFormat.OpenXml, pour fournir des fonctionnalités avancées pour des formats de fichiers spécifiques.

Comment ouvrir un document en C#

Comment ouvrir un document en utilisant C#

Méthode 1 : Utiliser la classe System.IO.File

La classe System.IO.File offre un moyen pratique d'ouvrir des fichiers.

<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>
Copier après la connexion

Méthode 2 : Utilisation de la classe System.IO.FileStream

La classe System.IO.FileStream fournit une méthode de niveau inférieur pour ouvrir des fichiers. FileStream peut être utilisé pour lire, écrire et localiser le contenu d'un fichier.

<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>
Copier après la connexion

Méthode 3 : Utiliser une bibliothèque tierce

Il existe également des bibliothèques tierces qui fournissent des fonctions d'ouverture de fichiers plus avancées, telles que des bibliothèques pour des formats de fichiers spécifiques. Une bibliothèque populaire est [DocumentFormat.OpenXml](https://www.nuget.org/packages/DocumentFormat.OpenXml).

<code class="c#">using DocumentFormat.OpenXml.Packaging;

namespace OpenDocumentExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // 打开 Word 文档
            string filePath = @"C:\path\to\document.docx";
            using (WordprocessingDocument document = WordprocessingDocument.Open(filePath, false))
            {
                // 获取文档内容
                Body body = document.MainDocumentPart.Document.Body;
            }
        }
    }
}</code>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
c#
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal