2012-12-05 30 views
0

我已经通过Adobe LiveCycle Designer中(这是一个动态的PDF格式)我想这个PDF添加到我的Windows应用程序创建一个PDF负载的土坯动态表单文件

这是我尝试

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部分只有形式这个动态文件

+0

传统上,最好告诉我们你收到的例外。你应该包含'ex.ToString()'的结果。 –

回答

0

尝试Filter没有空间s在扩展部分。

dialog.Filter = "pdf files (*.pdf)|*.pdf|All Files (*.*)|*.*|xdp files (*.xdp)|*.xdp"; 
0

LoadXml从字符串参数加载文档。您想要使用Load方法。