Bonjour à tous,
Voilà j'ai un petit problème de lecture de document XPS dans une application C# WPF.
J'ai un document word que je convertis en document xps. Jusque là ça fonctionne.
Ensuite, j'essaye d'afficher le fichier xps dans un document viewer, mais il me sort une NullRefenceException.
Voici ma méthode qui crée et affiche le document :
L'exception est levée à la ligne 16.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 private void ConvertWordDocToXPSDoc() { // Create a WordApplication and add Document to it Microsoft.Office.Interop.Word.Application wordApplication = new Microsoft.Office.Interop.Word.Application(); wordApplication.Documents.Add(@"C:\test.doc"); Document doc = wordApplication.ActiveDocument; //Try to save the doc document as a xps document doc.SaveAs(xpsDocName, WdSaveFormat.wdFormatXPS); wordApplication.Quit(); //Access the new xps doc XpsDocument xpsDoc = new XpsDocument(@"C:\test.xps",FileAccess.Read); //show the document on the screen documentViewer.Document =xpsDoc.GetFixedDocumentSequence(); }
Ce qui est étrange c'est qu'il y a un peu moins d'un mois, cette méthode fonctionnait parfaitement...
J'ai vérifié que mon code était correct sur plusieurs blogs et tutoriaux. Apparemment il l'est.
Je suis un peu perdu et je ne sais voit pas trop de solution au problème. Quelqu'un aurait-il une idée ?
Merci d'avance pour vos réponses et bonne journée à tous![]()
Partager