0
私のデータテーブルには100,000レコードがあります。データテーブルに10,000レコードごとに新しいワークシートを作成します。これを行うためにデータテーブルを反復処理する方法。closedxmlを使用してエクスポートする際に、10000レコードごとに新しいワークシートを追加する方法
int sheetcount = 1;
using (XLWorkbook wb = new XLWorkbook())
{
var ws = wb.Worksheets.Add(comboBox1.Text.ToString() + sheetcount.ToString());
//ws.Cells().Style.Border.DiagonalBorderColor = XLColor.Black;
ws.Row(1).Height=50;
//ws.FirstRow().Merge();
ws.Range(1, 2, 1,18).Merge();
//ws.Row(1).Merge();
//ws.Row(1).Value = comboBox1.Text.ToString();
//ws.Row(1).Cell(1).im
ws.Row(1).Cell(2).Value = comboBox1.Text.ToString().ToUpper();
ws.Row(1).Cell(2).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
ws.Row(1).Cell(2).Style.Alignment.Vertical=XLAlignmentVerticalValues.Center;
ws.Row(1).Cell(2).Style.Fill.BackgroundColor = XLColor.Red;
ws.Row(1).Cell(2).Style.Font.FontColor = XLColor.White;
ws.Row(1).Cell(2).Style.Font.FontSize = 21;
ws.Row(1).Cell(2).Style.Font.Bold = true;
ws.Column(1).Merge();
ws.Column(1).Style.Fill.BackgroundColor = XLColor.Red;
ws.Cell(2, 2).InsertTable(dt);
ws.Row(2).Style.Fill.BackgroundColor = XLColor.Orange;
ws.Tables.FirstOrDefault().ShowAutoFilter = false;
ws.Columns().AdjustToContents();
wb.SaveAs(fi.ToString());
}
私はちょうどそれを働きましたでる。私もあなたの答えをチェックします。あなたがしたのと同じことをしました。ありがとうございました。 – Tan