感谢高手的解答啊,很急的啊。asp.net(C#)。
解决方案 »
- 怎么txt中文乱码是乱码?求指点
- 求解
- sqlcommand 执行 create 语句 无法使用 SqlParameter 参数?
- 谁知道怎么改fckeditor的分页符,
- 点击leftFrame中的treeview时刷新mainFrame页面,为什么还是不行?
- 安装SQL SERVER2005为什么老提示出错?我下的SQL SERVER2005企业版为什么不能用呢?哪位给一个下载地址?
- 关于DataGrid内 帮定 DropDownList 的 OnSelectedIndexChanged事件(点击两次生效)
- 发布的新闻,防止别人转载,我想把文章中随机选一些文字转为图片。如何做到?
- 绑定数据怎样参加运算
- 页面窗口最大化
- 请问一个关于sharepoint的问题?
- 发布网站遇到这个错误,我现在想确定问题的是出在服务器还是客户端,是全部在一边,还是两边都有呢?
//****1、获取上传的文件中径
string mFilePath = "UploadFile/YJBDMB/InputExcel/" + hidInputFilePath.Value; string mUploadPath = Server.MapPath("~/" + mFilePath); //****2、验证文件是否存在
if (File.Exists(mUploadPath) == false)
{
return;
} UFIDAFramework.CommonLibrary.Reports.ExcelAccess.ExcelAccess mExcelAccess = new UFIDAFramework.CommonLibrary.Reports.ExcelAccess.ExcelAccess(); //****3、打开Excel文件
mExcelAccess.Open(mUploadPath); //****4、读取Excel单元格数据
Excel.Range strCell = mExcelAccess.GetRange(1, "HN"); Excel.Range strDJYSMBBH = mExcelAccess.GetRange(1, "HO"); //****5、获取行数
string strRange = (string)strCell.Text; //****6、获取单机要素编号
string mDJYSMBBH = (string)strDJYSMBBH.Text; if (strRange == "" && mDJYSMBBH == "")
{
Page.ClientScript.RegisterStartupScript(typeof(string), "msg", "<script>alert('导入表单数据模版格式不正确,请重新选择!');</script>");
return;
} //****7、重第3行开始读取数据
int intRow = 3; do
{
string strYJBDSJ = ""; //****11、拆分要素编号
string[] mFYJYSBH = mDJYSMBBH.Split(',');
//****8、循环获取行数据处理
for (int i = 1; i <= int.Parse(strRange); i++)
{
if (strYJBDSJ == "")
{
strYJBDSJ = mExcelAccess.GetCellText(intRow, i) + "," + mFYJYSBH[i - 1].ToString();
}
else
{
strYJBDSJ += "\t" + mExcelAccess.GetCellText(intRow, i) + "," + mFYJYSBH[i - 1].ToString();
}
} if (strYJBDSJ != "")
{
//****调用保存数据接口
InitSaveBDYSSJ(strYJBDSJ);
} intRow++;
} while (mExcelAccess.GetCellText(intRow, 1).ToString() != ""); //***9、关闭报表
mExcelAccess.Close(); //****10、导入成功以后删除文件
if (File.Exists(mUploadPath) == true)
{
File.Delete(mUploadPath);
} //****11、提示导入数据成功
Page.ClientScript.RegisterStartupScript(typeof(string), "msg", "<script>alert('导入数据成功!');</script>"); //****12、加载显示导入的数据
Init_YJBDList();