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