0

Adobe LiveCycle Designer で作成した .pdf があります (これは動的な pdf です)。この pdf を自分の Windows アプリに追加したいと考えています。

これは私が試したものです

File file1 = new File(fileName);
System.Xml.XmlDocument xfadoc = new System.Xml.XmlDocument();
xfadoc.LoadXml(fileName);

これがファイル名を取得する方法です

OpenFileDialog dialog = new OpenFileDialog();
dialog.InitialDirectory = "c:\\";
dialog.Filter = "pdf files (*.pdf) | *.pdf | All Files (*.*) | *.* | xdp files (*.xdp) | *.xdp ";
dialog.FilterIndex = 2;
dialog.RestoreDirectory = true;
dialog.CheckFileExists = true;
dialog.DefaultExt = "pdf | xdp";
fileName = dialog.FileName.ToString();

しかし、ファイルを開くボタンをクリックして、保存した場所を参照すると; それさえ現れない

また、このファイルを C# Windows アプリに読み込もうとすると、次の行で例外が発生します

 xfadoc.LoadXml(fileName);

例外はそれを言う

'Data at root level is invalid'

文字列 (ファイルパス名) を読み込んだと言ったら、この動的ファイルからのみ xml 部分を抽出する方法を教えてください。

4

2 に答える 2

0

Filter拡張部分にスペースを入れずに試してください。

dialog.Filter = "pdf files (*.pdf)|*.pdf|All Files (*.*)|*.*|xdp files (*.xdp)|*.xdp";
于 2012-12-05T12:57:02.020 に答える
0

LoadXmlは、文字列パラメーターからドキュメントを読み込みます。Loadメソッド を使用します。

于 2012-12-05T13:12:24.997 に答える