C# 如何创建Excel文件

我用的是vs2010 。自己电脑上没装office 。如何创建excel文件,并对起操作呢。别服务网上的资料来回答。我大多数都已经查阅过了。

第1个回答  2019-05-07
public
void
CreateExcel(
string
fileName)
{
Object
missing
=
Missing.Value;
Microsoft.Office.Interop.Excel.Application
m_objExcel
=
new
Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Workbooks
m_objWorkBooks
=
m_objExcel.Workbooks;
Microsoft.Office.Interop.Excel.Workbook
m_objWorkBook
=
m_objWorkBooks.Add(true);
Microsoft.Office.Interop.Excel.Sheets
m_objWorkSheets
=
m_objWorkBook.Sheets;
;
Microsoft.Office.Interop.Excel.Worksheet
m_objWorkSheet
=
(Microsoft.Office.Interop.Excel.Worksheet)m_objWorkSheets[1];
m_objWorkBook.SaveAs(fileName,
missing,
missing,
missing,
missing,
missing,
Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlNoChange,
missing,
missing,
missing,
missing,
missing);
m_objWorkBook.Close(false,missing,missing);
m_objExcel.Quit();
}
相信你对如何使用saveFileDialog是清楚的,调用上边的函数,需要的参数是文件存放路径。good
luck!
第2个回答  2011-08-26
现将excel的格式写到ascx的控制项里面,然後通过属性给他赋值,
最後把控件另存为文档.
操作嘛,嘿嘿,就重新赋值,重复上面的过程.
第3个回答  2011-08-26
第4个回答  2011-08-26
没装office也得有dll啊,
要不然没有办法。你没有类库怎么操作啊。追问

dll哪里可以下载,叫什么名字啊?

追答

没有下载的地方,我以前用都是从office里拿过来的。
最好的方式还是安个office用com的方添加进来。
而且微软的东西兼容性挺差的。
office2003
office2007
office2010
的API有很多是不兼容的
光office2003里我就见过三个版本。
所以在使用编译好的程序时,我们都是让客户安装指定版本的office
才能最大程度上不出错。

本回答被网友采纳
第5个回答  2011-08-26
学习,等答案
相似回答