首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将文档从精确的联机导出到一个部门会提供一个电子表格,而不是单独的文件。

将文档从精确的联机导出到一个部门会提供一个电子表格,而不是单独的文件。
EN

Stack Overflow用户
提问于 2016-10-13 07:24:41
回答 1查看 160关注 0票数 2

使用以下SQL,我可以在网上得到文档和小缩略图的列表:

代码语言:javascript
运行
复制
select document_account_name
       || document_references_yourref
       || year(document_date) || '-' || month(document_date) || '-' || day(document_date)
       || '.pdf'
       pdffilename
,      binarydata
from   exactonlinexml..documentattachments
where  document_documenttype_number_attr = 20
and    lower(name) like '%pdf'

当我试图使用Invantive控件从ExactOnlineXML..Documents导出文档时,当我执行以下操作时,会得到一个电子表格或文本文件,其中包含文件名和内容:

代码语言:javascript
运行
复制
local export results as "c:\export\dump.csv" format csv

但是,我想转储实际的文件内容。是否有办法这样做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-13 08:00:07

有几个步骤你必须遵循。

首先,您必须指定保存文档的位置。您还可能需要创建一个文件夹来将它们存储在:

代码语言:javascript
运行
复制
local define dctoutpath "${system:userdesktopdirectory}\invantive-control-for-exact-online\downloads"

local create directory "${dctoutpath}\HID\${dctdescription}"

然后,您可以从网上获得文档附件。您可以通过精确的在线XML服务中的DocumentAttachments表来实现这一点。(如果您使用的是组合提供程序,这里需要前缀ExactOnlineXML.. )

代码语言:javascript
运行
复制
select binarydata
,      name
from   ExactOnlineXML..DocumentAttachments 

最终,您可以通过以下方法导出文件:

代码语言:javascript
运行
复制
local export documents in binarydata to "${dctoutpath}\HID\${dctdescription}" filename column name

注意,binarydataname必须匹配您从上一次查询中保存的字段。(根据您的编辑:而不是name,这里需要pdffilename )

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

https://stackoverflow.com/questions/40014745

复制
相关文章

相似问题

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