0

大家早,

我正在尝试提出一个解决方案来自动更新当前手动更新的 Excel 报告(SQL 运行以及复制和粘贴作业)。我有一些想法,但我想知道 SSIS 中是否有办法管理它。问题是我需要创建一个具有特定格式的文件,顶部有徽标,a2 行中的文本,报告标题 a4,然后是数据 a7、b7、c7 等...

我需要在每个月的 1 日更新文件并将其另存为唯一名称,考虑使用 sql 驱动的 excel 数据源,但随后我需要打开、刷新和保存。真的不想让计划任务在打开和保存 vb 脚本时运行。

如果有人有任何想法,那就太好了!

4

1 回答 1

0
  1. 源文件 (.txt) 如下所示:

F1、F2、F3

1、A1、A2

2、B1、B2

第一行包含字段名称。

创建您的模板文件。将其命名为 ReportTemplate.xlsx。创建一个副本(现在手动)Reort.xlsx

A1:标志图片

A2:你的文字

A4:报告标题

A6:F1

B6:F2

B6: F3

确保第 6 行下方没有任何内容。

现在,当您将源连接到目标文件 (Report.xlsx) 时,SSIS 将自动从 A7 写入。

完成此操作后,您必须创建一个脚本任务来将此模板复制到一个文件并根据您的要求命名该文件。目标的连接字符串需要是动态的。如果您需要帮助,请返回。

于 2013-05-02T21:48:08.423 回答