ブックの中の1シート内の行を別のブックにコピーするには、次の手順に従います。
C1.WPF.Excel.4.dll への参照を追加します。
既存のブックをロードします。
| C# |
コードのコピー
|
|---|---|
C1XLBook wb = new C1XLBook(); wb.Load(@"C:\C1Excel\test.xlsx"); |
|
Test という名前の XLSheet を含む新しいワークブックを作成します。
| C# |
コードのコピー
|
|---|---|
C1XLBook xb = new C1XLBook(); xb.Sheets.Add("Test"); |
|
既存のブックのシートから、新しいワークブックの 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;
}
}
|
|
新しいワークブックを保存してから開きます。
| C# |
コードのコピー
|
|---|---|
// ファイルを保存してから開きます xb.Save(@"C:\C1Excel\test2.xlsx"); System.Diagnostics.Process.Start(@"C:\C1Excel\test2.xlsx"); |
|
新しいブックを開きます。最初のブックの行が新しいブックに追加されます。