Comment lire un fichier .doc en c#
Bonjour à tous !
je cherche à manipuler des documents words afin de faire des recherches par keyword dedans mais je n'arrive pas à recupéré mon text en type 'string'. J'utilise Visual Studio.
J'ai ajouté la librairie 'MS word 16 object library' et la doc que propose microsoft est vraiment inbaisable !
J'ai écris un petit bout de code en m'aidant des exemples que j'ai pus trouvé sur le net mais ça n'affiche rien dans la console et j'ai vraiment du mal à comprendre comment utilisé cette librairie ! J'essaye de copier dans le presse papier puis de le convertir en string avec
Code:
clipboard.gettext()
mais ça marche pas et
Code:
Clipboard.containsData(Dataformats.StringFormat)
me retroune false...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
using System;
using System.Windows.Forms;
using System.Collections.Generic;
using System.IO;
using System.Linq;
//using System.Runtime.InteropServices.ComTypes;
using System.Text;
using System.Threading.Tasks;
using Microsoft.CSharp;
using Microsoft.Office.Core;
using Microsoft.Office.Interop.Word;
using Word = Microsoft.Office.Interop.Word;
using static System.Windows.Forms.VisualStyles.VisualStyleElement;
namespace Test_Word
{
class Program
{
static void Main(string[] args)
{
Word.Application wordObject = new Word.Application();
object file = "C:/Users/****/Desktop/Test.doc";
object nullobject = System.Reflection.Missing.Value;
object Faux = (object)false;
object Vrai = (object)true;
Document docs = wordObject.Documents.Add(ref file, ref Faux, ref nullobject, ref Vrai);
docs.ActiveWindow.Selection.WholeStory();
docs.ActiveWindow.Selection.Copy(); // copy dans le presse papier
Console.WriteLine(Clipboard.GetText());
docs.Close(ref nullobject, ref nullobject, ref nullobject);
Console.Read();
}
}
} |
Y aurait-il quelqu'un sait s'en servir ou qui sait, du moins, comment recuperer le text et le transformer dans une forme conventionnelle que je puisse faire ma recherche ?
P-t cette librairie est super puissante pour manipuler les textes provenant des .doc mais je suis pommé et y a rien qui m'aide sur le web :calim2: :calim2: