2017-07-20 26 views
0

我想添加一個列,該列已經包含我加載的現有工作簿的工作表的兩列(或結尾處)之間的單元格值。如何在現有工作表的兩列之間添加新的excel列

所以我有設置一個「列值」我需要一個函數:

private static Workbook SetIndicatorsWorkbook() 
     { 
      var workbook = new Workbook(WorkbookFormat.Excel2007MacroEnabled); 
      var worksheet = workbook.Worksheets.Add("Unit & Integration Tests"); 

//Don't worry about team and jenkinsBuilTeams variables 
     foreach (var team in jenkinsBuildTeams) 
     { 

      worksheet.Rows[posX].Cells[0].Value = lastnbUnitTests + lastnbIntegrationTests; 
      posX += 1; 
     } 

     return workbook; 
    } 

然後在主函數我要加載的工作簿中添加此列(這是workbook.worksheets[0].Columns[0]):

private static void Main() 
      { 
       //The workbook I need to update 
       Workbook workbook = Workbook.Load("file.xlsx"); 
       Workbook temp = SetIndicatorsWorkbook(); 
       WorksheetColumn wc = temp.Worksheets[0].Columns[0]; 

       //The issue is that Worksheet's Columns collection has no "Insert" property 

       workbook.Save("file.xlsx");   
      } 
+0

@noas我沒有使用Excel Interop,但Infragistics.Documents.Excel – raihane

回答

2

收集工作表具有插入方法,該方法將轉向數據/格式化的菊st會在Excel中發生。這是2014年第2卷增加的版本。您可以在help topicapi documentation中閱讀更多。注意我已經鏈接到WPF版本的幫助,但Insert方法也可用於其他平臺。

相關問題