Si vous avez des données tabulaires au format PDF ou Word, vous devez absolument les convertir en feuilles de calcul Excel. Ce scénario devient complexe lorsqu’il existe de nombreuses feuilles de calcul ou plusieurs classeurs. Vous avez sûrement besoin d’automatiser cette procédure. Dans cet article, nous verrons comment convertir un PDF en Excel et également comment convertir des documents Word en feuilles de calcul Excel par programme en C # à l’aide de l’API .NET.

Convertir Word et PDF en Excel en C#

Voici les sujets abordés brièvement dans cet article :

  • API .NET - Convertir des documents en feuilles de calcul
  • Convertir PDF en Excel
  • Convertir Word en Excel
  • Conversion PDF ou Word en feuille de calcul avec plus d’options

API .NET - Convertir en formats de feuille de calcul

Dans cet article, j’utiliserai GroupDocs.Conversion pour .NET pour convertir des documents PDF et Word en feuilles de calcul à l’aide de C#. C’est l’API riche en fonctionnalités qui permet les conversions de documents et d’images dans de nombreux formats de fichiers. Pour mettre en évidence certains formats, l’API prend en charge les documents de traitement de texte, les feuilles de calcul, les présentations, les dessins AutoCAD, les livres électroniques, les PDF, les fichiers de courrier électronique, les pages Web, les images, les fichiers Photoshop et de nombreux autres formats de document.

Téléchargez le programme d’installation DLLs ou MSI à partir de la section téléchargements ou installez l’API dans votre application .NET via NuGet.

PM> Install-Package GroupDocs.Conversion

Convertir PDF en Excel en C#

Voici l’étape pour convertir un document PDF en une feuille de calcul Excel.

  • Chargez le fichier PDF à l’aide de la classe Converter.
  • Initialiser l’option de conversion à l’aide de la classe SpreadsheetConvertOptions.
  • Appelez la méthode Convert de la classe Converter avec l’option.

L’exemple de code suivant montre comment convertir un fichier PDF au format Excel XLSX à l’aide de C#.

// Convertir un document PDF en feuille de calcul Excel en C#
using (Converter converter = new Converter("document.pdf"))
{
    SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
    converter.Convert("outputpath/convertedSpreadsheet.xlsx", options);
}

Convertir Word en Excel en C#

Vous pouvez convertir n’importe quel document Word en une feuille de calcul Excel de la même manière que nous avons converti le fichier PDF ci-dessus. Il suffit de fournir le bon fichier source à convertir en XLS ou XLSX.

Voici l’étape pour convertir un document Word au format DOC DOCX en une feuille de calcul Excel.

  • Chargez le fichier Word à l’aide de la classe Converter.
  • Initialiser l’option de conversion à l’aide de la classe SpreadsheetConvertOptions.
  • Appelez la méthode Convert de la classe Converter avec l’option.

L’exemple de code suivant montre comment convertir un fichier DOC ou DOCX au format Excel XLSX à l’aide de C#.

// Convertir un document Word en feuille de calcul Excel en C#
using (Converter converter = new Converter("document.docx"))
{
    SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
    converter.Convert("outputpath/convertedSpreadsheet.xlsx", options);
}

Conversion PDF ou Word en feuille de calcul avec plus d’options à l’aide de C#

Vous ne pouvez convertir qu’une partie des pages sélectionnées de votre document. L’API vous donne le privilège de convertir votre document avec différentes options qui incluent :

  • Début du numéro de page.
  • Compte de pages à convertir.
  • Pages spécifiques pour la conversion.
  • Format de conversion.
  • Mot de passe pour protéger le fichier.
  • Zoom pour l’agrandir ou le réduire.
  • Filigrane sur le fichier du convertisseur.

Voici les étapes à suivre pour convertir certaines des pages d’un fichier PDF au format XLSX avec un zoom différent à l’aide de C#.

// Convertir la deuxième page du fichier PDF en Excel en C# avec quelques options
using (Converter converter = new Converter("document.pdf"))
{
    SpreadsheetConvertOptions options = new SpreadsheetConvertOptions
    {
        PageNumber = 2,
        PagesCount = 1,
        Format = SpreadsheetFileType.Xlsx,
        Zoom = 150
    };
    converter.Convert("outputpath/convertedSpreadsheet.xlsx", options);
}

Voici le fichier PDF et la feuille de calcul convertie en sortie à l’aide du code ci-dessus. Il a converti la deuxième page du fichier PDF au format XLSX.

Convertir PDF en Excel XLS XLSX par programme

Obtenez une licence API gratuite

Vous pouvez obtenir une licence temporaire gratuite afin d’utiliser l’API sans limitations d’évaluation.

Conclusion

Dans cet article, vous avez appris à convertir des documents PDF et Word dans une feuille de calcul Excel à l’aide de C#. De plus, vous avez également vu comment nous pouvons convertir n’importe quelle partie du document avec des options telles que le zoom, le filigrane et la protection par mot de passe. Vous pouvez maintenant commencer à créer votre propre application de conversion de documents .NET bases ou intégrer la ou les fonctionnalités dans votre application existante.

Pour plus de détails, d’options et d’exemples, vous pouvez visiter la documentation et le référentiel GitHub. Pour toute autre question, contactez le support sur le forum.

Voir également