【问题标题】:Is it possible to import pdf form data to an access db是否可以将pdf表单数据导入访问数据库
【发布时间】:2015-06-11 02:45:23
【问题描述】:
我的组织有一堆填写并上传到 SharePoint 网站的 PDF 表单。他们希望对这些表格中的数据生成报告。他们还有一个访问文件,该文件与他们维护的多个 SharePoint 列表同步以生成报告。
我想知道是否有一种方法可以在不改变工作流程的情况下将数据从 pdf 文件获取到他们的访问数据库。填写一个 pdf 表格,将其上传到共享点库,同步访问数据库并运行报告。有没有办法像 SharePoint 列表一样同步这些数据?
【问题讨论】:
标签:
ms-access
pdf
sharepoint
sharepoint-2010
ms-access-2010
【解决方案1】:
我最终编写了 Adobe Javascript,以便在保存时通过 SOAP Web 服务将表单数据发送到 SharePoint 列表。一旦进入 SharePoint 列表,我就拥有了运行报告所需的一切。 Adobe JavaScript 如下所示,仅带有从 pdf 表单中提取并添加到 SOAP XML 的 ID 和测试列数据。
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());
}