我想用WinForm来直接往Excel里面写入数据..在网上查了很久,几乎都没用...并不需要用到DataSet,DataTable这些..
我的意思就是下面的这两幅图了..请大家给我代码看看.如果太多不方便的话,可以直接发到[email protected] 主题就写自己的ID,我好来结贴给分....
我勾选好了redio以后...然后点击填写..内容就写进了Excel了...
我的意思就是下面的这两幅图了..请大家给我代码看看.如果太多不方便的话,可以直接发到[email protected] 主题就写自己的ID,我好来结贴给分....
我勾选好了redio以后...然后点击填写..内容就写进了Excel了...
Edraw Office Viewer Component Acts as an ActiveX document container for embeding Office documents (including Microsoft Word, Microsoft Excel, Microsoft PowerPoint) in a custom form or Web page. The control is lightweight and flexible, and gives developers new possibilities for using Office in a custom solution.
是直接写入。。不要用到data。。 前面的那位。。英文的。看不懂
excel.Visible = false;
Microsoft.Office.Interop.Excel._Workbook wkb = excel.Workbooks.Add(true);
Microsoft.Office.Interop.Excel._Worksheet wks = (Microsoft.Office.Interop.Excel._Worksheet)wkb.ActiveSheet;
wks.Visible = Microsoft.Office.Interop.Excel.XlSheetVisibility.xlSheetVisible; int rowIndex = 1;
int colIndex = 0; foreach (DataColumn col in dt.Columns)
{
colIndex++;
excel.Cells[1, colIndex] = col.ColumnName;
} foreach (DataRow row in dt.Rows)
{
rowIndex++;
colIndex = 0;
foreach (DataColumn col in dt.Columns)
{
colIndex++;
excel.Cells[rowIndex, colIndex] = " " + row[col.ColumnName].ToString();
}
} wkb.SaveAs(strExcelFileName, true, null, null, false, false, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlNoChange, null, null, null, null, null);
wkb.Close(false, true, null);
excel.Quit();
MessageBox.Show("导出成功!");
不用管是否用的datatable 只要把红色的部分直接 换成你自己的数据 直接赋值就好了
http://www.bravaviewer.com/download/download1.htmhttp://www.oracle.com/us/products/applications/autoVue/index.html