咳咳
这个示例有点乱,都写了注释,大家作为参考把
DataGridView转Excel
///
/// 将表格控件保存至Excel文件(新建/替换)
///
/// 要保存的目标Excel文件路径名
/// 要保存至Excel的表格控件
///
public static bool SaveToExcel(string filePath, DataGridView dataGridView)
{
bool result = true;//判断保存状态
FileStream fs = null;//创建一个新的文件流
XSSFWorkbook workbook = null;//创建一个新的Excel文件
ISheet sheet = null;//为Excel创建一张工作表
//定义行数、列数、与当前Excel已有行数
int rowCount = dataGridView.RowCount;//记录表格中的行数
int colCount = dataGridView.ColumnCount;//记录表格中的列数
//这两行是用来获取文件名,用来当标题的
int index = filePath.LastIndexOf("\\") + 1;
string title = filePath.Substring(index, filePath.Length - index - 5);
//创建工作表
try
{
//创建文件流
fs = new FileStream(f