问大家一下!如何在C#中操作EXCEL文件! 兄弟不会没人帮我顶吧!FAINT! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <%@ Import Namespace="System.Data.OleDb"%><%@ Import Namespace="System.Data"%><%@ Page Language="C#" Debug="true" %><script runat="server">private DataSet CreateDataSource(){string strConn;strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source=C:\\Inetpub\\wwwroot\\contacts.xls;"+"Extended Properties=Excel 8.0;";OleDbConnection conn = new OleDbConnection(strConn);OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT * FROM [Sheet4$]", strConn);DataSet myDataSet = new DataSet();myCommand.Fill(myDataSet);return myDataSet;}public void Page_Load(Object sender, EventArgs e){if (!IsPostBack) {mygrid.DataSource = CreateDataSource();mygrid.DataBind();}}</script><center> <form runat="server"> <asp:datagrid runat="server" AutoGenerateColumns="False" width="500px" id="mygrid"> <HeaderStyle Font-Size="9pt" Font-Names="Arial" Font-Bold="True" HorizontalAlign="Center" ForeColor="White" BorderColor="White" BackColor="Black"></HeaderStyle> <ItemStyle Font-Size="8pt" Font-Names="Arial" HorizontalAlign="Center" ForeColor="Black" BackColor="Ivory"></ItemStyle> <Columns> <asp:BoundColumn DataField="姓名" ReadOnly="True" HeaderText="姓名"></asp:BoundColumn> <asp:BoundColumn DataField="性别" ReadOnly="True" HeaderText="性别"></asp:BoundColumn> <asp:BoundColumn DataField="Email" ReadOnly="True" HeaderText="Email"></asp:BoundColumn> </Columns> </asp:datagrid> </form></center>------------------------------Sheet4$为表的名称,姓名,性别,EMail为表字段 我最近也在做操作excel文件的程序,主要是往excel文件里面写东西,如果你的需求也是写的话,可以考虑用excel的控件,apose.excel不错.http://www.playicq.com/上面有下载 我前些日子做了个excel校验的程序,是对两个Excel表进行相互比较,把其中相同的部分和不同的部分分别写入两个不同的表,可以给你参考一下,给我发封信, http://support.microsoft.com/default.aspx?scid=kb;en-us;306023&Product=vcSnet#8 http://dev.csdn.net/develop/article/45/45299.shtm如果这个不满意请看下面的-------------http://www.csdn.net/Develop/List_Article.asp?KeysWord=EXCEL&myclassid=&author=&BigClassId=&myclassName=&doctype=&whichpage=1地址有点长啦 !楼主跟帖子,具体的操作。 使用我的Excel Quicker控件吧,解决.net中使用Excel的一切烦恼,其简介如下:为了应付项目需求(现该项目已经上线,Process数据量是10万级别),我在业余时间开发的Excel控件,控件名Excel Quicker,运行在VS2003.net+Office2003环境下(B/S和C/S架构均可以使用),稳定、快速、可操作性强,编程方便。开发思想是把Excel中的常用元素(单元格、单元格集合、图片、Chart报表都封装成C#中的对象,完全的OO思想),可以制作出功能强大、美观的Excel报表……内附详细的帮助文档、几个Sample示例、Excel报表的示例。在B/S或者C/S架构下,只需要在服务器端安装Office2003,即可实现,没有常见的内存无法回收、速度极慢的情况。下载地址:http://www.playicq.com/dispdocnew.php?id=22619有任何问题请联系我,Mail:[email protected] WebBrowser 获取网页源代码后,如何对制定的元素高亮突出? 菜鸟问题 我想问问,这样算不算侵权 DataGrid 绑定下拉框模板列 winform 程序 打印问题,50分,不够再加 【C#新手求教帖】看书遇到一个关于继承的问题 c#中一个事件响应问题 list1=list2,为什么list1的值不会改变 请问怎样判断远程某服务器是否能连接上,它的某个端口是不开着。 哪里有IL的學習資料﹖ 为什么插入图片的时候会出错,而且没有插入记录的时候,记录越来越多啊? 求:c#下OPENGL编程问题。
<%@ Import Namespace="System.Data"%>
<%@ Page Language="C#" Debug="true" %>
<script runat="server">private DataSet CreateDataSource(){
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=C:\\Inetpub\\wwwroot\\contacts.xls;"+
"Extended Properties=Excel 8.0;";
OleDbConnection conn = new OleDbConnection(strConn);
OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT * FROM [Sheet4$]", strConn);
DataSet myDataSet = new DataSet();
myCommand.Fill(myDataSet);
return myDataSet;
}
public void Page_Load(Object sender, EventArgs e){
if (!IsPostBack) {
mygrid.DataSource = CreateDataSource();
mygrid.DataBind();
}}
</script>
<center>
<form runat="server">
<asp:datagrid runat="server" AutoGenerateColumns="False" width="500px" id="mygrid">
<HeaderStyle Font-Size="9pt" Font-Names="Arial" Font-Bold="True" HorizontalAlign="Center" ForeColor="White"
BorderColor="White" BackColor="Black"></HeaderStyle>
<ItemStyle Font-Size="8pt" Font-Names="Arial" HorizontalAlign="Center" ForeColor="Black" BackColor="Ivory"></ItemStyle>
<Columns>
<asp:BoundColumn DataField="姓名" ReadOnly="True" HeaderText="姓名"></asp:BoundColumn>
<asp:BoundColumn DataField="性别" ReadOnly="True" HeaderText="性别"></asp:BoundColumn>
<asp:BoundColumn DataField="Email" ReadOnly="True" HeaderText="Email"></asp:BoundColumn>
</Columns>
</asp:datagrid>
</form>
</center>
------------------------------
Sheet4$为表的名称,姓名,性别,EMail为表字段
楼主跟帖子,具体的操作。
为了应付项目需求(现该项目已经上线,Process数据量是10万级别),我在业余时间开发的Excel控件,控件名Excel Quicker,运行在VS2003.net+Office2003环境下(B/S和C/S架构均可以使用),稳定、快速、可操作性强,编程方便。开发思想是把Excel中的常用元素(单元格、单元格集合、图片、Chart报表都封装成C#中的对象,完全的OO思想),可以制作出功能强大、美观的Excel报表……内附详细的帮助文档、几个Sample示例、Excel报表的示例。在B/S或者C/S架构下,只需要在服务器端安装Office2003,即可实现,没有常见的内存无法回收、速度极慢的情况。下载地址:http://www.playicq.com/dispdocnew.php?id=22619有任何问题请联系我,Mail:[email protected]