是否可以将pdf表单数据导入访问数据库

时间:2015-04-06 16:57:34

标签: ms-access pdf sharepoint sharepoint-2010 ms-access-2010

我的组织填写了大量PDF表单并上传到SharePoint网站。他们希望以这些形式运行有关数据的报告。它们还具有一个访问文件,该文件与它们维护的多个SharePoint列表同步以生成报告。

我想知道是否有办法将pdf文件中的数据传输到其访问数据库,而无需更改其工作流程。这是填写pdf表单,上传到sharepoint库,同步访问数据库和运行报告。有没有办法像SharePoint列表一样同步这些数据?

1 个答案:

答案 0 :(得分:1)

我最终编写了Adobe Javascript,以便在保存时通过SOAP Web服务将表单数据发送到SharePoint列表。进入SharePoint列表后,我拥有运行报告所需的一切。 Adobe JavaScript仅在下面显示ID和从pdf表单中提取的测试列数据并添加到SOAP XML中。

try {
    var oAuthenticator ={ UsePlatformAuth: "true"};
    var oRequest = {
        soapValue: "<UpdateListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'> <listName>PDFList</listName> <updates> <Batch OnError='continue' ListVersion='1'> <Method ID='1' Cmd='Update'> <Field Name='ID'>1</Field> <Field Name='testColumn'>ValueChanged</Field>     </Method>   </Batch> </updates> </UpdateListItems>"};
    var cAction = "http://schemas.microsoft.com/sharepoint/soap/UpdateListItems";
    var ver = SOAPVersion.version_1_2;
    var response = SOAP.request({
        cURL:'http://SHAREPOINT_SITE_URL/_vti_bin/Lists.asmx',
        oRequest:oRequest,
        cAction:cAction,
        oAuthenticate:oAuthenticator,
        bEncoded:false,
        cVersion:ver
        });
    } catch(e) {
    app.alert(e.toString()); 
}