2015-04-06 53 views
1

我的組織有一堆PDF格式的表格填寫並上傳到SharePoint網站。他們希望以這些形式運行數據報告。他們還有一個訪問文件,可以與他們維護的幾個SharePoint列表進行同步以生成報告。是否可以將pdf格式數據導入到訪問分區

我想知道是否有一種方法可以將數據從pdf文件導入到他們的訪問數據庫,而無需更改他們的工作流程。填寫一個pdf表格,將其上傳到sharepoint庫,同步訪問db並運行報告。有沒有像SharePoint列表一樣同步這些數據的方法?

回答

1

我最終編寫了Adobe Javascript,通過SOAP Web服務將表單數據發送到保存的SharePoint列表。一旦進入SharePoint列表,我就擁有了運行報告所需的一切。 Adobe JavaScript看起來像下面只有從PDF表單中提取的ID和測試列數據並添加到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()); 
} 
相關問題