#region 填充Excel using (var spControl = new SpreadsheetControl()) { spControl.LoadDocument(tmpFilename); var wookBook = spControl.Document; var sheet = wookBook.Worksheets[cur.SheetName]; sheet.Range["A1:AZ60000"].Clear(); //填充标题 for (int i=0;i< dt.Columns.Count;i++) { var c=dt.Columns[i]; sheet.Cells[0, i].Value = c.ColumnName; } //填充内容 for (int i = 1; i < dt.Rows.Count; i++) { for (int j = 0; j < dt.Columns.Count; j++) { if (j == 0) { sheet.Cells[i, j].Value = dt.Rows[i][j].ToString(); } else { sheet.Cells[i, j].Value =(int) dt.Rows[i][j]; } } } spControl.SaveDocument(tmpFilename); } #endregion
相关文章: