Excel for WPF/Silverlight
ブック間での行のコピー (WPFのみ)
タスク別ヘルプ > ブック間での行のコピー (WPFのみ)

ブックの中の1シート内の行を別のブックにコピーするには、次の手順に従います。

  1. C1.WPF.Excel.4.dll への参照を追加します。

  2. 既存のブックをロードします。

    C#
    コードのコピー
    C1XLBook wb = new C1XLBook();
    wb.Load(@"C:\C1Excel\test.xlsx");
    
  3. Test という名前の XLSheet を含む新しいワークブックを作成します。

    C#
    コードのコピー
    C1XLBook xb = new C1XLBook();
    xb.Sheets.Add("Test");
    
  4. 既存のブックのシートから、新しいワークブックの Test シートに各行をコピーします。

    C#
    コードのコピー
    XLSheet source = wb.Sheets[0];
                XLSheet dest = xb.Sheets["Test"];
                for (int row = 0; row <= source.Rows.Count - 1; row++)
                {
                    for (int col = 0; col <= source.Columns.Count - 1; col++)
                    {
                        dest[row, col].Value = source[row, col].Value;
                    }
                }
    
  5. 新しいワークブックを保存してから開きます。

    C#
    コードのコピー
    // ファイルを保存してから開きます
    xb.Save(@"C:\C1Excel\test2.xlsx");
    System.Diagnostics.Process.Start(@"C:\C1Excel\test2.xlsx");
    
  6. 新しいブックを開きます。最初のブックの行が新しいブックに追加されます。

このトピックの内容は、ComponentOne for WPFにのみ適用されます。