是否可以将 pdf 表单数据导入访问数据库
Is it possible to import pdf form data to an access db
我的组织有一堆 PDF 表单已填写并上传到 SharePoint 网站。他们想 运行 报告这些表格中的数据。他们还有一个访问文件,该文件与他们维护的多个 SharePoint 列表同步以生成报告。
我想知道是否有一种方法可以在不改变他们的工作流程的情况下将数据从 pdf 文件获取到他们的访问数据库。即填写 pdf 表格,将其上传到共享点库,同步访问数据库和 运行 报告。有没有办法像 SharePoint 列表一样同步这些数据?
我最终编写了 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());
}
我的组织有一堆 PDF 表单已填写并上传到 SharePoint 网站。他们想 运行 报告这些表格中的数据。他们还有一个访问文件,该文件与他们维护的多个 SharePoint 列表同步以生成报告。
我想知道是否有一种方法可以在不改变他们的工作流程的情况下将数据从 pdf 文件获取到他们的访问数据库。即填写 pdf 表格,将其上传到共享点库,同步访问数据库和 运行 报告。有没有办法像 SharePoint 列表一样同步这些数据?
我最终编写了 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());
}