读取Excel模板,写入数据,并别输出另存为Excel文件
2013-12-30 11:37
525 查看
private void BtnExportExcelClick(object sender, EventArgs e) { var fromFileName = "D:/Excel/Book2.xls"; var toFileName = "D:/Excel/Book3.xls"; var saveFileDialog = new SaveFileDialog(); saveFileDialog.Title = "保存"; saveFileDialog.Filter = "Excel文档(*.xls)|*.xlsx"; saveFileDialog.RestoreDirectory = true; if (saveFileDialog.ShowDialog() == DialogResult.OK) { toFileName = saveFileDialog.FileName; } Microsoft.Office.Interop.Excel._Application appExcel = new ApplicationClass(); Microsoft.Office.Interop.Excel.Workbook workbook = appExcel.Workbooks.Open(fromFileName, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);//打开Excel //Workbook workbook = appExcel.Workbooks.Add(true); Worksheet xlsheet = (Worksheet)workbook.Worksheets[1]; Range range = xlsheet.get_Range(appExcel.Cells[1, 1], appExcel.Cells[1, 1]); range.MergeCells = true; appExcel.ActiveCell.FormulaR1C1 = "这是Excel的标题"; appExcel.ActiveCell.Font.Size = 20; appExcel.ActiveCell.Font.Bold = true; appExcel.ActiveCell.HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter; //开始写入每列的标题 xlsheet.Cells[1,1] = "这是列的标题"; //开始写入每列的数据 for (int i = 1; i < 30; i++) { xlsheet.Cells[i + 2, 1] = "这是列A"+i; xlsheet.Cells[i + 2, 2] = "这是列B" + i; xlsheet.Cells[i + 2, 3] = "这是列C" + i; xlsheet.Cells[i + 2, 4] = "这是列D" + i; xlsheet.Cells[i + 2, 5] = "这是列E" + i; xlsheet.Cells[i + 2, 6] = "这是列F" + i; xlsheet.Cells[i + 2, 7] = "这是列G" + i; xlsheet.Cells.ColumnWidth = 30; } workbook.Saved = true; workbook.SaveCopyAs(toFileName); workbook.Close(); appExcel.Quit(); GC.Collect(); MessageBox.Show("[XXXXXXX]报表导出成功!","乐家购物",MessageBoxButtons.OK,MessageBoxIcon.Information); }
相关文章推荐
- 使用jxl读取模板文件,写入数据并导出excel
- 打开一个Excel模板文件填充数据另存为一个文件
- c#中采用OLEDB方式来读取EXCEL文件和将数据写入EXCEL文件
- c#中采用OLEDB方式来读取EXCEL文件和将数据写入EXCEL文件
- 使用Apache POI创建Excel,并从数据库中读取数据写入到Excel文件中
- 使用Apache POI创建Excel,并从数据库中读取数据写入到Excel文件中
- python 在excel文件中写入date日期数据,以及读取excel日期数据,如何在python中正确显示date日期。
- c#中采用OLEDB方式来读取EXCEL文件和将数据写入EXCEL文件
- 使用PHPExcel读取写入Excel文件数据
- Java读取、写入、处理Excel文件中的数据
- java读取Excel数据,然后写入到txt文件,并批量保存到oracle数据库中
- java实现赋值excel模板,并在新文件中写入数据,并且下载
- C++ 把输出结果写入文件/从文件中读取数据
- excel 读取模板,病写入新文件
- 从数据库读取数据写入excel并调用Winrar加密压缩输出
- 使用Apache POI创建Excel,并从数据库中读取数据写入到Excel文件中
- Java读取、写入、处理Excel文件中的数据
- 使用Apache POI读取Excel文件,将读取的数据转换成json写入文本文件
- c#中采用OLEDB方式来读取EXCEL文件和将数据写入EXCEL文件
- NPOI读取Excel模板并向其中写入数据