Au début, vous devez créer votre chemin de cette façon:
string path = Path.Combine(Application.StartupPath, "WZ.PNR");
Après cette petite amélioration, nous allons jeter un oeil à votre fichier pnr ...
Vous ouvrez ce fichier et aime écrire un texte en gras?
Alors avez-vous une sorte de programme, qui est déjà capable de créer et d'afficher un tel fichier .pnr?
Je pense que vous aurez, ou d'où savez-vous, qu'il est possible d'avoir du texte en gras dans un tel fichier?
Si vous avez ce programme pour générer un tel fichier avec du texte en gras. Il suffit de faire un nouveau fichier, entrez trois mots: "un deux trois" et faites le "deux" gras. Enregistrez ce fichier et ouvrez-le avec un bon éditeur de texte (par exemple, notepad ++) ou un bon éditeur hexadécimal et essayez de découvrir comment cela sera accompli. Par exemple, ouvrez WordPad créez un nouveau fichier rtf et insérez l'exemple ci-dessus. Après avoir enregistré et réouverture dans un éditeur de texte que vous obtiendrez:
{\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\fswiss\fcharset0 Arial;}}
\viewkind4\uc1\pard\f0\fs20 one \b two\b0 three\par
}
Et comme vous pouvez le voir, le gras est été faite en utilisant « \ b » pour activer et '\ b0 pour désactiver le texte en gras. Il y a aussi beaucoup d'autres informations comme la police utilisée, le jeu de caractères, etc.
Cela s'appelle le reverse-engineering si vous n'avez aucune spécification. ;-)
Cela dépend vraiment du type de fichier que vous produisez. Si c'est un fichier de mots, alors vous devrez regarder le mot docs pour voir comment faire cela. vous ne pouvez pas le faire dans un fichier texte simple car il n'y a pas de concept tel que gras/italique etc dans un simple fichier texte. C'est un texte simple. – Aamir
C'est en fait un fichier wordpad (.PNR) –
Vous avez maintenant affirmé qu'il s'agit d'un fichier WordPad * et * un fichier d'imprimante. Lequel est-ce? Lorsque j'essaie d'enregistrer un fichier dans WordPad, les options sont RTF, Document texte, Document texte (format MS-DOS) ou Document texte Unicode. Rien de mentionner le PNR du tout. –