2012-02-25 6 views
0

に範囲を追加します。私はこのようにして得られたシート全体のExcel.Rangeをしました既存のExcel.Worksheet

Excel.Range rngMediaPacks = ((Excel.Worksheet)liVAD_plus.Worksheets["Media Packs"]).UsedRange; 

今、私は挿入・アット・ボトムこれに/注入/追加する必要がありますliVAD_plus.Worksheets ["Express Program"]として参照されている別の既存のExcel.Worksheetに範囲を設定します。

簡単でしょうか?

答えて

0

これは、私はそれが働いていた方法です:

//WorksheetMerge is a custom method (see below) 
WorksheetMerge((Excel.Worksheet)liVAD_plus.Worksheets["Media Packs"], (Excel.Worksheet)liVAD_plus.Worksheets["Express Program"]); 

// 
static public void WorksheetMerge(Excel.Worksheet origine, Excel.Worksheet destinazione) 
    { 
     Excel.Range rngOrigine = origine.UsedRange; 
     rngOrigine.Copy(Type.Missing); 

     Excel.Range rngDestinazioneLastCell = destinazione.UsedRange.Offset[destinazione.UsedRange.Rows.Count, 0]; 

     rngDestinazioneLastCell.PasteSpecial(Excel.XlPasteType.xlPasteAll, Excel.XlPasteSpecialOperation.xlPasteSpecialOperationNone, false, false); 
    } 
関連する問題