C# excel 单元格中的数据能不能在textBox中显示

 我来答
FunTimeAllNight
推荐于2016-11-29 · 超过22用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:38.4万
展开全部

我这里举个读取一个Excel文件中第一个sheet的A1单元格中的内容。


先需要 using Excel = Microsoft.Office.Interop.Excel;
或者using Microsoft.Excel;

            string file = @"E:\test.xls";            //测试文件
            Excel.Application excel = null;
            Excel.Workbook wkb = null;
            try
            {
                excel = new Excel.Application();
                wkb = excel.Workbooks.Open(file);
                Excel.Sheets sheets = wkb.Worksheets;
                Excel.Worksheet sheet = null;
                if (sheets.Count > 0)
                    sheet = sheets[1] as Excel.Worksheet;       //这里读取的是第一个sheet,注意:这里第一个sheet的index为1
                Excel.Range range = null;
                if (sheet != null)
                    range = sheet.get_Range("A1");
                string A1 = String.Empty;
                if (range != null)
                    A1 = range.Text.ToString();
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
            finally
            {
                if (wkb != null)
                {
                    wkb.Close();
                    System.Runtime.InteropServices.Marshal.ReleaseComObject(wkb);
                }
                if (excel != null)
                {
                    excel.Quit();
                    System.Runtime.InteropServices.Marshal.ReleaseComObject(excel);
                }
            }
赤兔战貂蝉
2014-06-23
知道答主
回答量:16
采纳率:0%
帮助的人:6.5万
展开全部
能 用oledb读入datatable 将要显示的值赋给TextBox.Text
追问
程序不方便用datatable
直接将Excel单元格的数据值赋给TextBox.Text 可以吗

求代码 比如textBox31.Text = string.Format("{0:N2}", xApp.Cells[158, 21]); 的正确代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-06-23
展开全部
可以的。单元格的值赋给TextBox.Value
追问
求代码 比如textBox31.Text = string.Format("{0:N2}", xApp.Cells[158, 21]);  的正确代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d4d2ac2
2014-06-30 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:617
采纳率:0%
帮助的人:138万
展开全部
网上有很多pageoffice的示例代码,你搜搜看,参考下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式