首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成FDF文件后打开FDF文件的通用方法?

生成FDF文件后打开FDF文件的通用方法?
EN

Stack Overflow用户
提问于 2015-02-23 12:58:35
回答 1查看 392关注 0票数 0

我现在有一个vb表单(vs2008),它从SQL表中提取信息。然后生成表单上某些信息的FDF输出,然后打开FDF文件,然后将FDF文件与PDF文件合并。我已经在Windows XP机器上完全工作了,但我无法让它在Windows 8上正常工作。我尝试过定义路径,但我担心不同版本的Adobe在安装应用程序时可能会导致问题。

我的FDF输出代码:

代码语言:javascript
复制
  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim FdfAcX As FDFACXLib.FdfApp
    FdfAcX = CreateObject("FdfApp.FdfApp")
    Dim fdf As FDFACXLib.FdfDoc
    fdf = FdfAcX.FDFCreate
    fdf.FDFSetFile(Application.StartupPath & "\Enquiry Form - Company.pdf")
    fdf.FDFSetValue("lnamount", LoanAmount.Text, False)
    fdf.FDFSetValue("estval", EstimatedValueTextBox.Text, False)
    fdf.FDFSetValue("loanpurpose", LoanPurpose.Text, False)
    fdf.FDFSetValue("term", LoanTerm.Text, False)
    fdf.FDFSaveToFile(Application.StartupPath & "\Enquiry Form - Company.fdf")
    Command2_Click()
End Sub

其中链接到打开的FDF代码:

代码语言:javascript
复制
Private Sub Command2_Click()
    Dim file As String
    file = Application.StartupPath & "\Enquiry Form - Company.fdf"
    Process.Start(file)
End Sub

它适用于Windows,但在Windows 8上不起作用。请帮帮忙,它让我精神错乱。

当我在Windows 8上运行该应用程序时,它运行良好,并正确地从SQL中提取,但是当我单击该按钮时,我会得到一个未处理的异常错误。

如果需要的话,很乐意发布错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-23 15:09:46

我已经解决了这个问题。问题是,FDFACX.dll不会像在Windows8环境中那样注册。我的解决方案是使用Administrator access运行命令提示符并手动注册FDFACX.dll。我的应用程序现在起作用了。我希望这能帮助其他人解决类似的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28674372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档