簡體   English   中英

ssis 中的腳本任務編譯錯誤,即使 Visual Studio 中的腳本沒有錯誤

[英]Compilation errors with Script task in ssis even though there are no errors with Script in visual studio

我需要復制具有指定格式的示例 excel 工作表,並使用 c# 將其保存在具有不同名稱的同一個 excel 文件中,我編寫了這樣的腳本

String file = "C:\\Users\\Aditya\\Downloads\\Destinations\\DataDicWithFormating.xlsx";
        Microsoft.Office.Interop.Excel.Application excel = null;
        excel = new Microsoft.Office.Interop.Excel.Application();

        Microsoft.Office.Interop.Excel.Workbook workbook = excel.Workbooks.Open(file, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
        Microsoft.Office.Interop.Excel.Sheets sheets = workbook.Worksheets;
        Microsoft.Office.Interop.Excel.Worksheet sheet = (Microsoft.Office.Interop.Excel.Worksheet)sheets.get_Item(1);
        Microsoft.Office.Interop.Excel.Worksheet sheet2 = (Microsoft.Office.Interop.Excel.Worksheet)sheets.get_Item(2);


        // Copy the source sheet
        Object defaultArg = Type.Missing;

        sheet = (Worksheet)workbook.Sheets[1];
        sheet.UsedRange.Copy(defaultArg);

        // Paste on destination sheet
        sheet2.UsedRange._PasteSpecial(XlPasteType.xlPasteAllUsingSourceTheme, XlPasteSpecialOperation.xlPasteSpecialOperationNone, false, false);

        workbook.Save();
        workbook.Close();
        excel.Quit();

它引發編譯錯誤我找不到腳本有什么問題,有人可以幫我解決這個問題。

預先感謝

阿迪提亞。

在打開 C# 代碼的 Visual Studio 中(不是打開 SSIS 的 Visual Studio 窗口),轉到Project > Add Reference > Assemblies > Microsoft.CSharp 當引用工作表時,這也發生在我身上,並且添加此引用修復了它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM