.net C#中,把数据导出,生成EXCEL表格。如何在指定行插入分页符? .net C#中,把数据导出,生成EXCEL表格。如何在指定行插入分页符? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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();希望对你有帮助 抱歉,注释符打错了,我把关键的地方重发下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(); xlsSheet.HPageBreaks.Add( xlsSheet.Cells[startRow,1] );这样就行了。 错误 CS1526 如何改正,多谢 能否用FileUpload上传图片到D盘指定的路径下? 如何提取已知字符串中的URL? MdiParent问题 c# sql 数据插入问题 各位高手大侠救命啊!!!问:如何用代码实现修改其他应用程序的图标??? 如何在网页中加入TrackBar控件 低级错误问题,数组嵌套赋值,请给予帮助 问一个高难的向数据库插入记录的问题 处理并发的update,是不是使用事务处理,然后捕获错误来解决?????? 创建对象时怎么初始化成员变量~~ 关于hashtable与数据库表操作的问题
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();
希望对你有帮助
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();
这样就行了。