2017-07-20 8 views
0

ロードする既存のワークブックのワークシートの2つの列(または最後に)の間にセル値を含む列を追加したいとします。既存のワークシートの2つの列間に新しいエクセル列を追加する方法

だから私は、「列の値が」私が必要とする設定機能があります。

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 topicまたはapi documentationをご覧ください。注:私はWPFバージョンヘルプにリンクしましたが、Insertメソッドは他のプラットフォームでも利用できます。

関連する問題