SSIS自定义Excel创建

时间:2013-05-02 08:09:37

标签: sql excel ssis

早上好,

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

我需要更新文件并在每个月的第1天保存为唯一名称,考虑使用sql驱动的Excel数据源,但我需要打开,刷新和保存。实际上并不希望在打开并保存vb脚本时运行计划任务。

如果有人有任何想法会很棒!

1 个答案:

答案 0 :(得分:0)

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

    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写入。

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