0

有一个带有 4 张纸的 XLSX。需要从所有这些纸(sheet1、sheet2、sheet3、sheet4)中删除前 3 行。如何在 ssis 脚本任务中使用 vb.net 来实现这一点,或者有任何其他方法可以做这个?

4

1 回答 1

1

不确定 SISS 到底是什么,快速浏览了一下,但对它的解决并不感兴趣。

看起来您只是在 VB.net 中使用 Office Interop 来操作工作簿。

您也标记了 VBA,并且创建一个宏来执行此操作,手动或使用宏记录器将非常简单,假设您只有 4 张工作表并且总是命名相同。

如果您确实想使用 .net 而不是 VBA,则 VBA 中使用的代码转换为与 .net/interop 一起使用并不难

如何录制宏的示例

  • 启动宏记录器。
  • 选择 Sheet1
  • 选择第 1 到第 3 行
  • 删除行
  • 选择 Sheet2
  • ......
  • 选择 Sheet3
  • ......
  • 选择 Sheet4
  • ……
  • 停止宏记录器。
于 2013-08-30T11:34:18.300 回答