62,243
社区成员




myWorkBooks = myExcel.Workbooks;
myWorkBook = myWorkBooks.Add(System.Reflection.Missing.Value);
myWorkSheet = (Excel.Worksheet)myWorkBook.Worksheets[1];
myColumns = (char)(this.dgvUserInfo.Columns.Count + 64);//设置列
myRange = myWorkSheet.get_Range("A4", myColumns.ToString() + "5");//设置列宽
int count = 1;//第一列为空
//设置列名
foreach (DataColumn myNewColumn in tempTable.Columns)
{
myData[0, count] = myNewColumn.ColumnName;
count = count + 1;
}
//输出datagridview中的数据记录并放在一个二维数组中
j = 1;
foreach (DataRow myRow in tempTable.Rows)//循环行
{
for (i = 1; i <= tempTable.Columns.Count; i++)//循环列
{
myData[j, i] = myRow[i - 1].ToString();
}
j++;
}
//将二维数组中的数据写到Excel中
myRange = myRange.get_Resize(tempTable.Rows.Count + 1, tempTable.Columns.Count);//创建列和行
myRange.Value2 = myData;
myRange.EntireColumn.AutoFit();
myWorkSheet.Cells[2, 2] = "符合您选择条件的数据信息";\\这里写成这样就行了myWorkSheet.Cells[你要指定的行, 你要指定的列]
Excel.Range myRange22 = myWorkSheet.get_Range("B2", "B2");
myRange22.Font.Bold = true;
myRange22.Font.Size = "20";
myWorkSheet.Cells[3, 1] = "导出日期:" + DateTime.Now.ToString();