【发布时间】:2018-12-26 16:01:42
【问题描述】:
我在 ssis pacakge 中有一个脚本任务。脚本任务代码:
string xlsPath = Dts.Variables["User::FilePath"].Value.ToString();
Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application();
app.Visible = false;
Microsoft.Office.Interop.Excel.Workbook workbook = app.Workbooks.Open(xlsPath);
Microsoft.Office.Interop.Excel.Worksheet worksheet = workbook.Worksheets[1];
int ColumnIndex = 4;
worksheet.Columns[ColumnIndex].TextToColumns();
worksheet.Columns[ColumnIndex].NumberFormat = "0";
workbook.Save();
workbook.Close();
我在 VS2015 中运行包时没有问题,但是通过 sql 代理运行它时会抛出以下错误:
来自 HRESULT 的异常:0x800A03EC。
我正在使用 xls 文件。
【问题讨论】:
-
这可能对你有帮助 (stackoverflow.com/questions/7099770/…)
-
错误信息可能不止于此。发布消息中可能相关的所有行。
-
不,这是我收到的唯一消息,