for (int i = 1; i < mySheet.Rows.Count; i++)
{
DataRow dr = dt.NewRow();
for (int j = 1; j < mySheet.Columns.Count; j++)
{
try
{ string fla = ((Range)mySheet.Cells[i, j]).Formula.ToString();
Range r = (Range)mySheet.Cells[i, j];
r.Formula = fla;
dr[j] = Convert.ToString(r.Value2); }
catch
{
hasCell = false;
break;
} }
这样的话行数会读6千多行,列会读255列。 但实际的数据并不一定有那么多行列,如果确定行和列的范围呢?
解决方案 »
- 使用List<> 的 Add 方法时,最后一个增加的会把以前的都覆盖掉
- C# 服务程序 编辑映射网络驱动器的文件,权限如何设置
- 关于winform的textBox只能输入数字的设置,各位大侠请进
- 请教一个namespace里面的两个class问题
- microsoft .net framework 的组件diasymreader.dll未正确安装
- 如何做到登录失败后跳转到密码或用户名输入有误提示界面
- C# + directshow视频传输
- 删除datagrid里的一条记录
- 怎样实现点一个按钮能弹出一个对话框?
- 高分讨论C#中反射的用法。
- C#中有没有除了sleep()以外的延时函数?
- 问一个控件自由缩放的问题,帮帮忙
否则不加入datatable