比如一EXCEL文件里内容是地点 编号 名称
南京 T001 张三
南京 T002 李四
长沙 T003 王五
长沙 T004 赵六希望能根据第一列生成两个文件,分别是:
地点 编号 名称
南京 T001 张三
南京 T002 李四
地点 编号 名称
长沙 T003 王五
长沙 T004 赵六希望大家帮忙给个主意怎么弄好?看别人有很多代码都是导入到DATAGRIDVIEW再导出的,我这个怎么来套用呢?
还有就是导出EXCEL文件怎么做到不显示EXCEL界面和保存按钮什么的直接就生成啊?
南京 T001 张三
南京 T002 李四
长沙 T003 王五
长沙 T004 赵六希望能根据第一列生成两个文件,分别是:
地点 编号 名称
南京 T001 张三
南京 T002 李四
地点 编号 名称
长沙 T003 王五
长沙 T004 赵六希望大家帮忙给个主意怎么弄好?看别人有很多代码都是导入到DATAGRIDVIEW再导出的,我这个怎么来套用呢?
还有就是导出EXCEL文件怎么做到不显示EXCEL界面和保存按钮什么的直接就生成啊?
解决方案 »
- 客户端发现响应内容类型为“application/wsdl+xml”,但应为“text/xml”。
- VS里有类似于Windows资源管理器左侧树形文件目录那样的控件么
- 高手的来
- 求winfrom连接加密后的Access2007链接字符串?
- sql server:ExecuteNonQuery:CommandText 没有初始化的问题
- oleDbDataAdapter的selectCommand用了别名后UpData出现的怪问题,100分送上,在线等......
- 时间判断问题!求达人!
- 【采集】C# 写一客户端,采集某网站的信息数据,但对方网站有限制采集间隔,求解决方案??
- 如何使用explorerBar控件
- [高分求教]如何使用x509证书进行加密和解密。
- c#安装程序
- 我的vs2010怎么不识别directx sdk?
2,用DataView对DataTable进行筛选,按筛选结果分别导出到Excel不显示Excel界面:
Excel.Application app = new Excel.Application();
app.Visible = false;保存:
workBook.SaveAs(path, objMissing, objMissing, objMissing, objMissing, objMissing, Excel.XlSaveAsAccessMode.xlNoChange, objMissing,
objMissing, objMissing, objMissing);
excel实现多sheet
Excel.Application app = new Excel.ApplicationClass();
app.Visible = true;
Excel.Workbook workBook = app.Workbooks.Open(templetFile,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing);
Excel.Worksheet workSheet = (Excel.Worksheet)workBook.Sheets.get_Item(1);
for(int i=1;i <sheetCount;i++)
{
((Excel.Worksheet)workBook.Worksheets.get_Item(i)).Copy(missing,workBook.Worksheets[i]);
}
再遍历实现多sheet
Excel.Application app = new Excel.ApplicationClass();
app.Visible = true;
Excel.Workbook workBook = app.Workbooks.Open(templetFile,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing);
Excel.Worksheet workSheet = (Excel.Worksheet)workBook.Sheets.get_Item(1);
for(int i=1;i <sheetCount;i++)
{
((Excel.Worksheet)workBook.Worksheets.get_Item(i)).Copy(missing,workBook.Worksheets[i]);
} app .Visible = false;
app .ActiveWorkbook.SaveAs(fileName, Excel.XlFileFormat.xlExcel9795, null, null, false, false, Excel.XlSaveAsAccessMode.xlNoChange, null, null, null, null, null);
app .Quit();
app = null;
或者在excel中以第一列排序,剪切粘贴