T_T EXCEL 导入的问题--没人回答就当散分 单元格里的字符串长度最大是多少可是改设置吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Excel 规范与限制工作表和工作簿规范功能 最大限制打开的工作簿个数 受可用内存和系统资源的限制工作表大小 65,536 行乘以 256 列列宽 255 个字符行高 409 磅分页符个数 水平方向 1000 个;垂直方向 1000 个单元格内容(文本)的长度 32,767 个字符。单元格中只能显示 1,024 个字符;而编辑栏中可以显示全部 32,767 个字符。工作簿中的工作表个数 受可用内存的限制(默认为 3 个工作表)工作簿中的颜色数 56工作簿中的单元格样式种类 4,000工作簿中命名视图个数 受可用内存限制自定义数字格式种类 受可用内存限制工作簿中的名称个数 受可用内存限制工作簿中的窗口个数 受系统资源限制窗口中的窗格个数 4链接的工作表个数 受可用内存限制方案个数 受可用内存的限制;汇总报表只显示前 251 个方案方案中的可变单元格个数 32规划求解中的可调单元格个数 200自定义函数个数 受可用内存限制缩放范围 10% 到 400%报表个数 受可用内存限制排序引用的个数 单个排序中为 3,如果使用连续排序则没有限制撤消层次 16数据窗体中的字段个数 32工作簿中的自定义工具栏个数 受可用内存限制自定义工具栏按钮个数 受可用内存限制 Excel里面的单元格的样式,内容,类型都是可以设定的 是的--------------------- BearRui(AK-47) ( ) 信誉:110 2007-09-11 15:38:06 得分: 0 EXCEL的单元格? 文本长度可以吗现在比较关心这个-------------------------- lbq1221119(blog.sina.com.cn/byhh) ( ) 信誉:100 2007-09-11 15:47:26 得分: 0 Excel里面的单元格的样式,内容,类型都是可以设定的没打开 不知道是啥----------------------- lbq1221119(blog.sina.com.cn/byhh) ( ) 信誉:100 2007-09-11 15:48:11 得分: 0 http://www.knowsky.com/344943.html 有管office开发的问题,都可以录制一个宏,然后打开宏看看代码 把excel打开然后开始录制宏然后运行程序然后看宏?不是很明白======================================= gavinhuanghsc() ( ) 信誉:100 2007-09-11 16:11:14 得分: 0 有管office开发的问题,都可以录制一个宏,然后打开宏看看代码 #region 数据导入功能的实现 if (MessageBox.Show("数据导入功能需要专业人员技术支持,请慎重操作!"+"\r"+"您确定要将Excel表里面的数据导入到数据库里面么?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK) { this.panel1.Visible = true; strError = ""; if (this.txtExcel.Text == "") { strError += "请选择含有数据源的Excel表!" + "\r"; } if (this.ComShu.Text == "") { strError += "请选择您要将Excel导入的数据表!" + "\r"; } if (strError.ToString() != "") { MessageBox.Show(strError.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (strError.ToString() == "") { //将数据表读取到DataGridView中 this.DataGrid1.Columns.Clear(); GetConnect(); DataGrid1.DataMember = "[Sheet1$]"; DataGrid1.DataSource = myDataSet; SqlConnection conn = new SqlConnection(connstr); if (conn.State == ConnectionState.Closed) { conn.Open(); } SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandType = CommandType.StoredProcedure; if (this.DataGrid1.ColumnCount.ToString() != "3") { MessageBox.Show("导入数据失败,Excel表与临床表现表数据不匹配!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { foreach (DataGridViewRow item in this.DataGrid1.Rows) { strError = ""; cmd.CommandText = "AddToMedical"; cmd.Parameters.Clear(); cmd.Parameters.Add(new SqlParameter("@PART", item.Cells[1].Value)); cmd.Parameters.Add(new SqlParameter("@CIRCS", item.Cells[2].Value)); try { cmd.ExecuteNonQuery(); } catch (Exception) { strError = "导入数据失败,请仔细查看数据表中数据是否符合要求!"; } } if (strError == "") { MessageBox.Show(strError.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("恭喜,导入数据成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } conn.Close();} cmd.CommandText = "AddToMedical";AddToMedical 是存储过程代码:CREATE procedure AddToMedical(@PART nvarchar(50),@CIRCS nvarchar(200))asinsert into Medical(PART,CIRCS)values(@PART,@CIRCS)GO 哥哥 我是要把数据导入到EXCEL里 c# winfrom有什么方法实现当用户焦点放到控件上的时候在控件边上显示我的一段话 关于笔顺问题 树 treeviwe 再次发帖 C# windows 编程高手请进 csdn专家在吗? 关于表中多字段问题 简单问题,给分题 如何 删除sql列 怪事, VS.NET 疯掉了, 注释掉的代码居然还执行 DataGridView重绘问题 请问关于.net 的msdn问题 三维坐标表示求助,请高手都来帮帮忙!!不胜感激 用下面的方法插入数据后,在gridview中不能马上看到插入的数据,请问怎样才能马上看到?
工作表和工作簿规范功能 最大限制
打开的工作簿个数 受可用内存和系统资源的限制
工作表大小 65,536 行乘以 256 列
列宽 255 个字符
行高 409 磅
分页符个数 水平方向 1000 个;垂直方向 1000 个
单元格内容(文本)的长度 32,767 个字符。单元格中只能显示 1,024 个字符;而编辑栏中可以显示全部 32,767 个字符。
工作簿中的工作表个数 受可用内存的限制(默认为 3 个工作表)
工作簿中的颜色数 56
工作簿中的单元格样式种类 4,000
工作簿中命名视图个数 受可用内存限制
自定义数字格式种类 受可用内存限制
工作簿中的名称个数 受可用内存限制
工作簿中的窗口个数 受系统资源限制
窗口中的窗格个数 4
链接的工作表个数 受可用内存限制
方案个数 受可用内存的限制;汇总报表只显示前 251 个方案
方案中的可变单元格个数 32
规划求解中的可调单元格个数 200
自定义函数个数 受可用内存限制
缩放范围 10% 到 400%
报表个数 受可用内存限制
排序引用的个数 单个排序中为 3,如果使用连续排序则没有限制
撤消层次 16
数据窗体中的字段个数 32
工作簿中的自定义工具栏个数 受可用内存限制
自定义工具栏按钮个数 受可用内存限制
---------------------
BearRui(AK-47) ( ) 信誉:110 2007-09-11 15:38:06 得分: 0
EXCEL的单元格?
文本长度可以吗
现在比较关心这个
--------------------------
lbq1221119(blog.sina.com.cn/byhh) ( ) 信誉:100 2007-09-11 15:47:26 得分: 0
Excel里面的单元格的样式,内容,类型都是可以设定的没打开 不知道是啥
-----------------------
lbq1221119(blog.sina.com.cn/byhh) ( ) 信誉:100 2007-09-11 15:48:11 得分: 0
http://www.knowsky.com/344943.html
然后运行程序
然后看宏?不是很明白=======================================
gavinhuanghsc() ( ) 信誉:100 2007-09-11 16:11:14 得分: 0
有管office开发的问题,都可以录制一个宏,然后打开宏看看代码
if (MessageBox.Show("数据导入功能需要专业人员技术支持,请慎重操作!"+"\r"+"您确定要将Excel表里面的数据导入到数据库里面么?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK)
{
this.panel1.Visible = true; strError = "";
if (this.txtExcel.Text == "")
{
strError += "请选择含有数据源的Excel表!" + "\r";
}
if (this.ComShu.Text == "")
{
strError += "请选择您要将Excel导入的数据表!" + "\r";
}
if (strError.ToString() != "")
{
MessageBox.Show(strError.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else if (strError.ToString() == "")
{
//将数据表读取到DataGridView中 this.DataGrid1.Columns.Clear();
GetConnect();
DataGrid1.DataMember = "[Sheet1$]";
DataGrid1.DataSource = myDataSet;
SqlConnection conn = new SqlConnection(connstr);
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandType = CommandType.StoredProcedure;
if (this.DataGrid1.ColumnCount.ToString() != "3")
{
MessageBox.Show("导入数据失败,Excel表与临床表现表数据不匹配!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
foreach (DataGridViewRow item in this.DataGrid1.Rows)
{
strError = "";
cmd.CommandText = "AddToMedical";
cmd.Parameters.Clear();
cmd.Parameters.Add(new SqlParameter("@PART", item.Cells[1].Value));
cmd.Parameters.Add(new SqlParameter("@CIRCS", item.Cells[2].Value));
try
{
cmd.ExecuteNonQuery(); }
catch (Exception)
{
strError = "导入数据失败,请仔细查看数据表中数据是否符合要求!";
}
}
if (strError == "")
{
MessageBox.Show(strError.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show("恭喜,导入数据成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
}
conn.Close();
}
AddToMedical 是存储过程代码:CREATE procedure AddToMedical
(
@PART nvarchar(50),
@CIRCS nvarchar(200)
)
as
insert into Medical(PART,CIRCS)values(@PART,@CIRCS)GO
我是要把数据导入到EXCEL里